android - VideoView के साथ निर्बाध वीडियो लूप




android-videoview (4)

इसका उत्तर वीडियो से ऑडियो को निकालना है और उसे एक .ogg फ़ाइल में कनवर्ट करना है जिसे बिना किसी लूप से लूप किया जा सकता है और उसके बाद ऑडियो को लूप राउंड के बिना वीडियो का उपयोग करें और यह काम करता है।

मेरे पास कच्चे संसाधन के रूप में वीडियो लेने के लिए निम्न कोड है, वीडियो शुरू करें और इसे लूप करें, लेकिन क्लिप के अंत में आने पर मुझे वीडियो को लूप को निर्बाध रूप से करने की आवश्यकता है और क्लिप को फिर से कारणों के बीच संक्रमण शुरू होता है एक अलग दूसरे के लिए झिलमिलाहट, जो वास्तव में मेरे ऐप के लिए नहीं हो सकता है।

public class Example extends Activity {
    VideoView vv;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        vv = (VideoView)findViewById(R.id.VideoView01);

        //Video Loop
        vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            public void onCompletion(MediaPlayer mp) {
                vv.start(); //need to make transition seamless.
            }
        });

        Uri uri = Uri.parse("android.resource://com.example/"
                + R.raw.video);

        vv.setVideoURI(uri);
        vv.requestFocus();    
        vv.start();
    }
}

क्लिप केवल 22 सेकंड लंबा है लेकिन निर्बाध होने के लिए बनाया गया था इसलिए देरी के बिना काम करना संभव है।


इसे आज़माएं यह 100% काम करेगा

videoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setLooping(true);
    }
});

यकीन नहीं है कि यह साल बाद में मदद करता है, लेकिन मैंने उपयोग किया

vv.start();
vv.setOnCompletionListener ( new MediaPlayer.OnCompletionListener() {

 @Override 
  public void onCompletion(MediaPlayer mediaPlayer) {   
    vv.start();
  }
});

और इसमें एक निर्बाध पाश है


यहां उत्तर मित्र हैं, आपको setOnCompletionListener क्लास में setOnCompletionListener उपयोग करना होगा

[ https://.com/a/27606389/3414469][1] [1 https://.com/a/27606389/3414469][1]