benim sorunum bu şekilde boşta devlet gitmem sadece android 4.2.2android mediaplyer seekTo içeride
ortaya çıkıyormuş gibi görünüyorsa onPrepared> ve onPrepared içinde seekTo denir, ama üzerinde Bu android versiyonu mediaplayer
döndürür "dosyasının geçmiş sonuna aramaya girişimi: istek = {int> 0}, DURATION ms = 0"
ve hiçbir nokta olmadığı için, baştan oynamaya başlar nerede bunu yakalayabilir, ne de dinleyici olabilir, sadece bu mesajı günlüğe yazar, gerçekten buna tepki veremem. Hatta yabancı değil ne
I) onPrepared içinde mediaPlayer.getDuration() (ararsanız bu uygun değer ve döndüren değil 0.
bunu bir mediaplayer hata olduğunu ya da nerede daha iyi bir yer olduğunu düşünüyor musunuz seekTo arama? ya da seekTo bilmek için nasıl bir yol başarısız oldu? Eğer mevcut pozisyonu istenilen pozisyondan daha küçük ise periyodik olarak kontrol etmekten kaçınmak ve bu yaklaşımın birçok farklı problemi olduğu için aramayı denemek istiyorum.
o pürüzsüz akışlı video içeriğinde İşte
Robin'in yanıtından sonra, medya oynatıcı kaynak kodunu, süre değerinin sonunda ayarlandığı yere kadar izlemeye çalıştım. Bir AwesomePlayer yapısına sahip olan ve mDurationUs üyesinin değerini koruyan görünen StageFrightPlayer sınıfına baktım. Bu, initAudioDecoder veya initVideoDecoder için bir çağrı yapıldığında ayarlanmış gibi görünüyor. İdeal çözüm, bu iki fonksiyondan birinin java MediaPlayer.start() işlevini çağırmaya gerek olmadan çağrılmasına neden olacak sanırım? – Simon
Ayrıca bu bilgiyi Android'de bir yorum olarak ekledim [Yayın 54112] (http://code.google.com/p/android/issues/detail?id=54112). – Simon
Bu benim için çalışıyor, teşekkürler! – Eric