/ / Android में एक मनमाना समय से वीडियो कैसे खेलें? - एंड्रॉयड, वीडियोव्यू

एंड्रॉइड में मनमाने ढंग से समय से वीडियो कैसे चलाएं? - एंड्रॉइड, videoview

मैं एंड्रॉइड में वीडियोव्यू के लिए मनमाने समय में वीडियो चलाना चाहता हूं

            _player.setVideoURI(Uri.parse(uri));
MediaController mc = new MediaController(this);
_player.setMediaController(mc);
_player.start();

अब मुझे समय चाहिए: १०:२० से फाइल मांगना और उसे खेलना (१० मिनट और २० सेकंड)

उत्तर:

उत्तर № 1 के लिए 1

देख VideoView.seekTo (int msec) तरीका

साथ ही एक बात पर ध्यान दें दस्तावेज़

प्लेबैक स्थिति को कॉल के साथ समायोजित किया जा सकता हैto toTTo (int)। हालांकि अतुल्यकालिक सीकैट (इंट) कॉल रिटर्न सही तरीके से है, विशेष रूप से के लिए वास्तविक तलाश ऑपरेशन खत्म होने में थोड़ा समय लग सकता है ऑडियो / वीडियो स्ट्रीम किया जा रहा है। जब वास्तविक तलाश ऑपरेशन पूरा हो जाता है, आंतरिक खिलाड़ी इंजन आपूर्ति किए गए उपयोगकर्ता को कॉल करता है OnSeekComplete.onSeekComplete () यदि एक OnSeekCompleteListener रहा है पहले से पंजीकृत है setOnSeekCompleteListener (OnSeekCompleteListener)।


जवाब के लिए 0 № 2

आपको तब तक इंतजार करना होगा जब तक वीडियो की तलाश नहीं हो जाती।

int seekTimeMs = (10 * 60 + 20) * 1000; // 10:20
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.seekTo(seekTimeMs);
}
});