मैं ExoPlayer
MediaPlayer
करने का विरोध किया है और मैं यह पता लगा नहीं कर पा रहे उपयोग करने के लिए कोशिश कर रहा हूँ ...ExoPlayer और शुरू/रोकें/seekTo आदेश
MediaPlayer
.start()
/.pause()
आदेशों है ... और मैं बस कर सकते हैं seekTo(1287)
और यह स्वचालित रूप से खेलना शुरू कर देता है ...
मैं इसे ExoPlayer
के साथ कैसे कर सकता हूं? मैं seekTo(1287)
करने की कोशिश की है लेकिन यह बाद खेलना शुरू नहीं करता है ... मैं भी उस के बाद .setPlayWhenReady(true)
, और फिर भी प्रयास विफल ...
जोड़ लिया है मैं .stop()
करने में सक्षम हूँ ... लेकिन मैं नहीं मिल सकता है इसके बाद फिर से खेलना शुरू करें जब तक कि मैं .prepare()
दोबारा नहीं ... लेकिन मुझे नहीं लगता कि मुझे हर विराम और खेल के बीच ऐसा करना होगा।
मैं अपने खुद के नियंत्रण और तरीकों ExoPlayer डेमो में की तरह MediaController
करने का विरोध उपयोग कर रहा हूँ ... मैं काफी नहीं देख सकता कैसे नियंत्रण लागू किया जाता है ...
कोई सुझाव किसी को?
संपादित करें:
ठीक है, मैं ठहराव पता लगा और शुरू ...
.setPlayWhenReady(true) // start
.setPlayWhenReady(false) // pause
लेकिन मैं अभी भी ट्रैकिंग में समस्या ... रुक-रुक कर .seekTo
काम करता है ... कभी कभी हो रही है यह काम करता है ... लेकिन दूसरी बार मुझे यह त्रुटि मिलती है:
E/AudioTrack: AudioTrack::set : Exit
(और यह केवल बफर राज्य में आता है ... काफी नहीं मिलता है "तैयार" ...
जिथब लिंक मृत हैं – IHeartAndroid
एक्सपोप्लेर v2 में बहुत कुछ बदल गया। PlayerControl.java के लिए अद्यतन जीएच लिंक नहीं मिला, लेकिन मूल कार्यान्वयन के लिए यहां लिंक है: https://github.com/google/ExoPlayer/blob/release-v2/library/src/main/java/com/ google/android/exoplayer2/ExoPlayerImplInternal.java –
ExoPlayer.UNKNOWN_TIME -> com.google.android.exoplayer2.C.TIME_UNSET – shiami