-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
166 lines (150 loc) · 7.57 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
---
layout: page
title: Quickly create a fully functional cross-platform media player
---
<a id="top" class="anchor"></a>
{% include github.html %}
<div class="jumbo">
<h1>Quickly create a fully functional cross-platform media player</h1>
<ul class="links">
<li>Version {{ site.data.dl.stable.version }}</li>
{% if site.data.dl.testing %}
<li>Pre-release {{ site.data.dl.testing.version }}</li>
{% endif %}
<li><a href="https://github.com/vlc-qt/vlc-qt" target="_blank">GitHub project</a></li>
<li><a data-toggle="modal" href="#tano-modal-lgpl">License</a></li>
<li><a data-toggle="modal" href="#tano-modal-donate">Donate</a></li>
</ul>
</div>
<hr class="soften">
<a id="about" class="anchor"></a>
<h1>About</h1>
<p class="byline">VLC-Qt is a free library used to connect Qt and libvlc libraries. It contains core classes for main media playback and some GUI classes for faster media player developement.</p>
<div class="row">
<div class="six columns">
<h2>Core Library</h2>
<p>Connect to libvlc and control playback. Core enables you to completely control libvlc and all its features. It gives you full control over playback. Widgets and QML classes just simplify communication with core but do not introduce any new features.</p>
<p>Entire libvlc library is completely wrapped into C++/Qt. It still enables multiple instances and/or players at the same time. You can also access libvlc objects for all wrapped functions.</p>
<h3>Some of the main features</h3>
<ul class="list-group">
<li class="list-group-item">libvlc instance and player</li>
<li class="list-group-item">single file and playlist playback</li>
<li class="list-group-item">audio and video control</li>
<li class="list-group-item">metadata management</li>
</ul>
</div>
<div class="six columns">
<h2>Widgets Library</h2>
<p>Media players usually need a UI. Widgets part contains several simple, pre-made widgets you can use as superclass:</p>
<ul class="list-group">
<li class="list-group-item">video widget</li>
<li class="list-group-item">seek widget</li>
<li class="list-group-item">volume slider</li>
<li class="list-group-item">audio and video controllers</li>
</ul>
</div>
<div class="six columns">
<h2>QML Library</h2>
<p>VLC-Qt also contains QML part which provides simple video playback using OpenGL.</p>
</div>
</div>
<hr class="soften">
<a id="download" class="anchor"></a>
<h1>Download</h1>
<p class="byline">Download VLC-Qt packages for your platform.</p>
<div class="row">
<div class="{% if site.data.dl.testing %}four{% else %}six{% endif %} columns">
<h2>macOS and Windows</h2>
<p>Download stable version {{ site.data.dl.stable.version }}:</p>
<p><a href="{{ site.data.dl.stable.macos }}">macOS 10.6 and later (64-bit)</a></p>
<p><a href="{{ site.data.dl.stable.win64 }}">Windows 64-bit (MSVC 2013)</a>
<br><a href="{{ site.data.dl.stable.win32 }}">Windows 32-bit (MSVC 2013)</a>
<br><a href="{{ site.data.dl.stable.mingw }}">Windows 32-bit (MinGW)</a></p>
<p>All SDKs are based on Qt 5.6.1 and VLC 2.2.4.</p>
<p>Download other macOS and Windows binaries from <a href="https://github.com/vlc-qt/vlc-qt/releases" target="_blank">GitHub Repository</a>.</p>
</div>
{% if site.data.dl.testing %}
<div class="four columns">
<h2>Pre-release</h2>
<p>Download latest pre-release version {{ site.data.dl.testing.version }}:</p>
<p><a href="{{ site.data.dl.testing.macos }}">macOS 10.6 and later (64-bit)</a></p>
<p><a href="{{ site.data.dl.testing.win64 }}">Windows 64-bit (MSVC 2013)</a>
<br><a href="{{ site.data.dl.testing.win32 }}">Windows 32-bit (MSVC 2013)</a>
<br><a href="{{ site.data.dl.testing.mingw }}">Windows 32-bit (MinGW)</a></p>
<p>All SDKs are based on Qt 5.6 and VLC 2.2.</p>
</div>
{% endif %}
<div class="{% if site.data.dl.testing %}four{% else %}six{% endif %} columns">
<h2>Linux packages</h2>
<p>Official VLC-Qt packages are available for
<a data-toggle="modal" href="#tano-modal-ubuntu">Ubuntu</a>.</p>
<p>There may be other community packages available in other distributions.</p>
<h2>
Source</h2>
<p>Download the latest source code using:</p>
{% highlight bash %} git clone git://github.com/vlc-qt/vlc-qt.git {% endhighlight %}
<p>or visit <a href="https://github.com/vlc-qt/vlc-qt" target="_blank">GitHub Repository</a>.</p>
</div>
</div>
<hr class="soften">
<a id="support" class="anchor"></a>
<h1>Help & Support</h1>
<p class="byline">Trouble building VLC-Qt based applications? Examples and documentation are provided.</p>
<div class="row">
<div class="four columns">
<h2>Examples</h2>
<p>There are
<strong>CMake</strong> and
<strong>qmake</strong> based examples available for testing. CMake is recommened as you can detect VLC installation automatically.</p>
<p>You can find examples by <a href="https://github.com/vlc-qt/examples" target="_blank">browsing examples online repository</a>.</p>
</div>
<div class="four columns">
<h2>Documentation</h2>
<p>Full library reference is generated for all supported versions and current development branch automatically.</p>
<p>
<a href="{{ " /reference/ " | prepend: site.baseurl }}">
<strong>Library reference</strong>
</a>
</p>
<h2>Guides and discussions</h2>
<p>Guides and discussions are available on
<a href="https://discuss.tano.si/"><strong>Discussions</strong></a>.
</p>
</div>
<div class="four columns">
<h2>Supported OS</h2>
<p>VLC-Qt supports
<strong>Linux</strong>,
<strong>macOS</strong> and
<strong>Windows</strong>, other operating systems are not supported. Official packages are available for Ubuntu and Arch Linux.</p>
</div>
</div>
<hr class="soften">
<a id="contribute" class="anchor"></a>
<h1>Contribute</h1>
<p class="byline">VLC-Qt being open-source project, any help is welcome</p>
<p>VLC-Qt is
<strong>free (libre) software</strong>. This means that the library source code is available to public, anyone is welcome to research how the library works, participate in its development, freely distribute the library and spread the word!</p>
<div class="row">
<div class="four columns">
<h2>Report issues</h2>
<p>There is always an issue that hides from me. You can help me by reporting it on our <a href="https://github.com/vlc-qt/vlc-qt/issues" target="_blank">Bug tracker</a>.</p>
</div>
<div class="four columns">
<h2>Code and design</h2>
<p>New features and fixes are always welcome. QML support is still considered experimental and an extra hand will speed things up.</p>
<p>You can find more information on the <a href="https://github.com/vlc-qt/vlc-qt" target="_blank">GitHub Repository</a>.</p>
</div>
<div class="four columns">
<h2>Donate</h2>
<p>You can always support me by donating for our servers and test hardware.</p>
<p>
<a data-toggle="modal" href="#tano-modal-donate">
<strong>Donate</strong>
</a>
</p>
</div>
</div>
{% include modals/projects/donate.html %}
{% include modals/projects/ubuntu.html %}
{% include modals/license/lgpl.html %}