< span style = "عائلة الخط:" كونسولاس"؛ ارتفاع الخط: 115٪ ؛" >}< / span>< / div>< / td>< / tr>< / tbody>< / table>
فئتان أساسيتان: < / span >
- MediaPlayerFactory: تهيئة مثيل واحد من libvlc وإنشاء مثيلات محرك الأقراص. الوسائط المتعدده. نستطيع إنشاء لوحات متعددة لكل فيديو ، على سبيل المثال.
- EmbeddedMediaPlayer: يدمج أحد مكونات مشغل الوسائط في مكون واجهة المستخدم. إنه مع هذه الفئة عندما يمكن التحكم< / span> أي شيء له علاقة ب واجهة المستخدم مثل إعداد أو بدء التشغيل ، ملء الشاشة ، إلخ.< / span>< / li>< / ul>
مثال
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import com.sun.jna.native ؛
import com.sun.jna.NativeLibrary;
import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.player.MediaPlayerFactory;
import uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer;
import uk.co.caprica.vlcj.player.embedded.windows.Win32FullScreenStrategy;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;
import uk.co.caprica.vlcj.runtime.x.LibXUtil;
/ * www.codeurjava.com * /
لوحة وسائط الفئة العامة {
الفراغ الثابت العام الرئيسي (السلسلة النهائية [] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
تشغيل الفراغ العام () {
chargerLibrary ();
لوحة وسائط جديدة (args) ؛
}
})؛
}
شاحن فارغ () {
NativeLibrary.addSearchPath (
RuntimeUtil.getLibVlcLibraryName () ، "C: / Program Files / VideoLAN / VLC") ؛
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
LibXUtil.initialise();
}
لوحة الوسائط الخاصة (سلسلة [] args) {
إطار JFrame = JFrame جديد ("vlcj tutorial") ؛
frame.setLocation (100 ، 100) ؛
frame.setSize (1050 ، 600) ؛
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible (صحيح) ؛
// إنشاء مثيل ل Canvas
Canvas c = New Canvas () ؛
// خلفية الفيديو سوداء افتراضيا
c.setBackground(Color.black);
JPanel p = JPanel الجديد ();
p.setLayout (تخطيط الحدود الجديد ()) ؛
// يشغل الفيديو السطح بالكامل
p.add (c ، BorderLayout.CENTER) ؛
frame.add (p ، BorderLayout.CENTER) ؛
// إنشاء مصنع
ميديا بلاير فاكتوري ميديا بلاير فاكتوري = ميديا بلاير فاكتوري جديد ();
//إنشاء مثيل مشغل وسائط
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer (جديد Win32FullScreenStrategy (إطار)) ؛
mediaPlayer.setVideoSurface (mediaPlayerFactory.newVideoSurface (c)) ؛
//ملء الشاشة
mediaPlayer.toggleFullScreen();
// إخفاء مؤشر الماوس داخل JFrame
mediaPlayer.setEnableMouseInputHandling(خطأ);
// تعطيل لوحة المفاتيح داخل JFrame
mediaPlayer.setEnableKeyInputHandling(true);
//Prepare file
mediaPlayer.prepareMedia ("vidéo.mp4");
//play ملف
mediaPlayer.play() ؛
}
}< / pre>< / div>ها أنت ذا! باستخدام بضعة أسطر من التعليمات البرمجية ، يمكنك الآن الحصول على مشغل الوسائط الخاص بك. ابدأ في استكشاف vlcj documentation عبر الإنترنت لتطوير تطبيقك الخاص حسب الحاجة.