2012-02-13 15 views
5

benim uygulamasında bu uygulamayı entegre etmek istiyorumAndroid VLC Player kullanarak nasıl video oynatılır?

https://play.google.com/store/apps/details?id=com.vlcforandroid.vlcdirectprofree&hl=en

olarak benzeri android içinde oyun video için uygulaması var. Video akışı için Url'ım var ve bu videoyu bu uygulamada açmak istiyorum (Vlc Direct), Herhangi bir fikrin var mı?

kullanıyorum bu uygulamayı açmak:

Intent i = new Intent(Intent.ACTION_MAIN); 
      PackageManager manager = getPackageManager(); 
      i = manager.getLaunchIntentForPackage("com.vlcdirect.vlcdirect"); 
      i.addCategory(Intent.CATEGORY_LAUNCHER); 
      startActivity(i); 

Ama nasıl video akışı ile başlar, Ya Video Akışı için başka oyuncu?

+0

benim için işe yaramaz, var aynı sorun, ve başka biriyle vhc.org hata listesinde bunu yayınladı, ancak 2.0.6 yeni sürümünde, hata hala sabit değil! vlc.org, niyetle çağrı vlc uygulaması için örnek kodu verir, ancak http veya ftp ile hiç çalışmayabilir. Yanıtın ikinci satırında –

cevap

3

gibi daha,

aktivite açık veya üstü örtülü ihraç olduğu bileşen, etkinlik ve yük gösterildiği gibi olması ve aynı zamanda oluştuğunu varsayan
Intent i = new Intent(Intent.ACTION_MAIN); 
i.setComponent(new ComponentName("com.vlcdirect.vlcdirect", "com.vlcdirect.vlcdirect.URLStreamerActivity")); 
i.putExtra("url", url); 
startActivity(i); 

- Ben gerçek değerleri bilmiyorum veya etkinlik dışa aktarılıyorsa. vlcdirect bu belge vermez, ancak

  1. geliştirici sormak edebilir veya bu uygulama içinde bir URL'den akışı bileşeni ve etkinliği tanımlamak için

  2. günlüğünü görüntülemek; yükü teyit etmek için .apk kodunu kesin ve derleyin; Gerekirse, kopya yük sınıfları; Aktivite dışa aktarılmazsa geliştiricinin sizi görmezden gelmesinden sonra pes etmeyin.

İdeal bir niyet ve vlcdirect veya onu almak istiyorum herhangi diğer uygun app "bu adresten akışı izlemeye" yayın, ama vlcdirect veya başka bir uygulama böyle cevap eğer bilmiyorum.

+0

. Com.vlcdirect.vlcdirect.URLStreamerActivity –

+0

@Samir, dediğim gibi. Etkinliğin gerçek adını belirlemelisiniz. –

+0

vlcdirect'in aktivitesini nasıl kontrol ettim? –

3

VLC türünü anlattı açıkça olması gerekiyor:

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setPackage("org.videolan.vlc.betav7neon"); 
i.setDataAndType(Uri.parse("http://ip:8080"), "video/h264"); 
startActivity(i); 

yani sadece "Video/*" android için VLC player bir hata vardır

+2

setClass 'org.videolan.vlc.betav7neon.gui.video.VideoPlayerActivity' işlevini kullanın, ardından mime bilgisini bırakabilirsiniz. –

İlgili konular