Uri uri = Uri.parse(URLPath);
vv.setVideoURI(uri);
vv.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
//play next one
}
});
vv.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
return false;
}
});
上記のコードは、VideoView(vv) でリモート ビデオを再生するためのものです。
高速ネットワーク上で動作します。
ただし、3G などの低速ネットワークを使用すると、再生に失敗することが多く、活動範囲外になります。ストリーミングはユーザーの再生よりも遅いようです。エラー コードは (1,-1004) です。
外部アクティビティを一時停止してストリーミングを待つにはどうすればよいですか?