비디오를 원시 리소스로 가져 와서 비디오를 시작하고 반복하는 다음 코드가 있지만 클립의 끝에서 클립을 다시 시작하면 비디오가 원활하게 반복되어야합니다. 나는 정말 내 앱에서 가질 수없는 순간적으로 깜박입니다.
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 초에 불과하지만 매끄럽게 제작되어 지연없이 작업 할 수 있습니다.