मेरे पास कच्चे संसाधन के रूप में वीडियो लेने के लिए निम्नलिखित कोड है, वीडियो शुरू करें और इसे लूप करें लेकिन मुझे वीडियो को मूल रूप से लूप करने की आवश्यकता है जब यह क्लिप के अंत में आता है और क्लिप को फिर से शुरू करता है, जिससे संक्रमण कम होता है एक दूसरे विभाजन के लिए झिलमिलाहट, जो मैं वास्तव में अपने ऐप के लिए नहीं कर सकता।
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 सेकंड लंबा है, लेकिन सहज होने के लिए बनाया गया था, इसलिए बिना देरी के काम करना संभव है।