Soru & Cevap

Media Player Sorunu

02.10.2013 - 03:19

Merhaba,

Sadece ses olan url leri calabilmek istiyorum. Video olanlari videoview ile caliyorum. Sadece Ses icin olanlari MediaPlayer la denedim . basit bir url verip calmaya calistim fakat olmadi. Acaba farkli bir yontemi warmidr? Yada calisan bir ornek verebilirmisiniz?

139 Görüntülenme

6 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sultan
sultan
04.10.2013 - 05:33

vitamio da cozum olmadi. Ama sorunun m3u8 den kaynaklaniyor. Tam bir cozum bulamiyorum. Acaba mediaplayer kullanmamam mi lazim ? Yada media player kullanarak m3u8 uzantili urlleri nasil calistirabilirim ?

picture-472-1375079047.jpg
mehmet.altiparmak
03.10.2013 - 05:12

Merhaba Fatma,

-1010 desteklenmeyen format anlamına geliyor. 

http://developer.android.com/reference/android/media/MediaPlayer.html#MEDIA_ERROR_UNSUPPORTED

  Benim araştırdığım kadarıyla ffmpeg tabanlı bir mediaplayer kullanılması tavsiye edilmiş, ya da vitamio diye bir mediaframework öneriliyor, belki onları deneyebilirsin? 

http://stackoverflow.com/questions/6198995/how-to-play-m3u8-on-android 

Vitamio: https://github.com/yixia/VitamioBundle

Profile picture for user sultan
sultan
03.10.2013 - 01:49

Uygulamam 4.0 dan sonrasini destekleyecek zaten...

LogCat da gorunenler bunlar..

10-03 13:44:20.941: V/MediaPlayer-JNI(28109): native_setup
10-03 13:44:20.941: V/MediaPlayer(28109): constructor
10-03 13:44:20.941: V/MediaPlayer(28109): setListener
10-03 13:44:20.946: V/MediaPlayer(28109): setVideoSurfaceTexture
10-03 13:44:20.946: V/MediaPlayer(28109): prepareAsync
10-03 13:44:20.946: V/MediaPlayer(28109): message received msg=1, ext1=0, ext2=0
10-03 13:44:20.946: V/MediaPlayer(28109): prepared
10-03 13:44:20.946: V/MediaPlayer(28109): callback application
10-03 13:44:20.946: V/MediaPlayer(28109): back from callback
10-03 13:44:20.956: V/MediaPlayer-JNI(28109): start
10-03 13:44:20.956: V/MediaPlayer(28109): start
10-03 13:44:21.066: E/SpannableStringBuilder(28109): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
10-03 13:44:21.066: E/SpannableStringBuilder(28109): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
10-03 13:44:22.066: V/MediaPlayer(28109): message received msg=100, ext1=1, ext2=-1010
10-03 13:44:22.066: E/MediaPlayer(28109): error (1, -1010)
10-03 13:44:22.066: V/MediaPlayer(28109): callback application
10-03 13:44:22.071: V/MediaPlayer(28109): back from callback
10-03 13:44:22.071: E/MediaPlayer(28109): Error (1,-1010)
10-03 13:44:23.691: V/MediaPlayer-JNI(28109): native_finalize
10-03 13:44:23.691: W/MediaPlayer-JNI(28109): MediaPlayer finalized without being released
10-03 13:44:23.691: V/MediaPlayer-JNI(28109): release
10-03 13:44:23.691: V/MediaPlayer(28109): setListener
10-03 13:44:23.691: V/MediaPlayer(28109): disconnect
10-03 13:44:23.691: D/dalvikvm(28109): GC_FOR_ALLOC freed 7751K, 28% free 29481K/40519K, paused 43ms, total 46ms
10-03 13:44:23.696: V/MediaPlayer(28109): destructor
10-03 13:44:23.696: V/MediaPlayer(28109): disconnect
10-03 13:44:23.696: I/dalvikvm-heap(28109): Grow heap (frag case) to 33.349MB for 3878416-byte allocation
10-03 13:44:23.736: D/dalvikvm(28109): GC_FOR_ALLOC freed 57K, 19% free 33211K/40519K, paused 36ms, total 36ms
10-03 13:44:23.786: D/dalvikvm(28109): GC_CONCURRENT freed 34K, 18% free 33245K/40519K, paused 12ms+5ms, total 50ms
10-03 13:44:23.786: D/dalvikvm(28109): WAIT_FOR_CONCURRENT_GC blocked 23ms
10-03 13:44:23.806: D/dalvikvm(28109): GC_FOR_ALLOC freed 6K, 18% free 33239K/40519K, paused 20ms, total 20ms
10-03 13:44:23.806: I/dalvikvm-heap(28109): Grow heap (frag case) to 37.020MB for 3878416-byte allocation
10-03 13:44:23.866: D/dalvikvm(28109): GC_CONCURRENT freed 0K, 9% free 37027K/40519K, paused 13ms+4ms, total 57ms
10-03 13:44:23.866: D/dalvikvm(28109): WAIT_FOR_CONCURRENT_GC blocked 10ms
10-03 13:44:23.866: I/MemoryCache(28109): cache size=19392000 length=5
10-03 13:44:23.866: I/MemoryCache(28109): Clean cache. New size 4
10-03 13:44:23.926: I/MemoryCache(28109): cache size=19392000 length=5
10-03 13:44:23.926: I/MemoryCache(28109): Clean cache. New size 4

 

picture-472-1375079047.jpg
mehmet.altiparmak
02.10.2013 - 06:34

Merhaba Sultan,

Geliştirme yaptığın android sdk versiyonu kaç acaba? 

Şuradaki cevaba göre: 

MediaPlayer 3.0 ya da 4.0'dan sonra destekliyormuş m3u8 dosyalarını oynatmayı. Benim bildiğim kadarıyla da 3.1 öncesinde MediaPlayer https desteklemiyor eğer https kullanıyorsanız. 

Logcat'te gördüğün hatayı paylaşabilir misin? Tag olarak MediaPlayer aratabilirsin.

Profile picture for user sultan
sultan
02.10.2013 - 04:23

url i paylasamiyorum ama m3u8 uzantili. Bundan kaynakli olabilirmi acaba?

Bir activitenin creatinde verdiginz kodu koyuyorum. url kismina da urlimi koyuyorum ama urlimde hata yok quick playerda calisiyor sorunsuz bir sekilde. Activitenin layoutuna da icinde hic birsey olmayan bir layout var. Benim layout kismina bir sey koymam gerekmiyor dimi? Baska problem ne olabilir acaba ?

picture-472-1375079047.jpg
mehmet.altiparmak
02.10.2013 - 03:24

Merhaba Sultan,

Deneme yaptığın kod bloğunu ve oynatmak istediğin url'i paylaşabilir misin? Aşağıdaki kod bloğunu deneyebilirsin. 

MediaPlayer mp = new MediaPlayer();

mediaPlayer.setDataSource(URL here);

mediaPlayer.prepareAsync();

mPlayer.setOnPreparedListener(new OnPreparedListener()

{

@Override

public void onPrepared(MediaPlayer mp) { mPlayer.start(); }

});