मैं एक पंक्ति में 2 वीडियो खेलना चाहता हूं। पहला वीडियो हमेशा ठीक खेलता है। इसे खत्म करने के बाद, आप लॉग में देख सकते हैं कि यह नया वीडियो यूआरएल सेट करता है, लेकिन फिर SurfaceView एक त्रुटि फेंकता है और वीडियो व्यू सिर्फ पहले वीडियो के अंतिम फ्रेम के साथ फ्रीज करता है। और कुछ नहीं होता है। कोई विचार? धन्यवाद !एंड्रॉइड वीडियो व्यू अनुक्रमिक वीडियो नहीं चला रहा
LE: आश्चर्य की बात है कि ऑनपेरेड लिस्टर को दूसरे वीडियो के लिए बुलाया जाता है।
LE2: कभी-कभी दूसरा वीडियो ठीक खेलता है, कभी-कभी यह नहीं होता है ... और जब मैंने काम किया और जब नहीं, तो मैंने कोड की एक पंक्ति नहीं बदली है। यह विशुद्ध रूप से यादृच्छिक है ...
LE3: OnCompletionListener से
mVideoView.setVisibility(View.GONE);
कोड::
setCurrentPlaybackUrl(); // sets mCurrentMediaUrl to the second video URL
mVideoView.setVideoPath(mCurrentMediaUrl);
mVideoView.start();
यह लॉग उत्पादन जब है त्वरित समाधान इससे पहले कि आप नया वीडियो URL सेट इस लाइन को जोड़ने है पहला वीडियो खत्म प्लेबैक:
10-22 12:32:35.762: I/AwesomePlayer(126): setDataSource_l('https://xx/TestingVideo_lo.mp4')
10-22 12:32:35.762: E/BufferQueue(123): [SurfaceView] connect: already connected (cur=3, req=3)
10-22 12:32:35.762: E/MediaPlayerService(126): setVideoSurfaceTexture failed: -22
10-22 12:32:35.762: E/BufferQueue(123): [SurfaceView] connect: already connected (cur=3, req=3)
10-22 12:32:35.762: E/MediaPlayerService(126): setVideoSurfaceTexture failed: -22
कुछ भी नहीं बदला। –
कभी-कभी दूसरा वीडियो ठीक खेलता है, कभी-कभी यह नहीं होता है ... और जब मैंने काम किया और जब नहीं, तो मैंने कोड की एक पंक्ति नहीं बदली है। यह पूरी तरह यादृच्छिक है ... –
0/3 सफल 2 अलग-अलग URLS के साथ प्रयास करता है। 1/3 सफल यूआरएल के साथ प्रयास करता है। मैं पागल हो रहा हूं ... –