我有一个像
这样的流链接http://*****/***.m3u8
我们已在原生VideoView
和Vitamio
视图中对其进行了测试,两者都可以很好地播放此视频。但是当链接有太多的流量并且变得忙碌时,Vitamio会显示一个对话消息
"This video can not be played"
但是原生的一个未能显示任何消息并且一直显示黑色的空白屏幕,就我所做的而言
mVideoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
new AlertDialog.Builder(VideoViewTv.this)
.setTitle("Error")
.setMessage("Video can not be played.").setPositiveButton(android.R.string.yes,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {
finish();
}}).setIcon(android.R.drawable.ic_dialog_alert).show();
return true;
});
但是当我放置一个错误的网址或者其他东西但是在我提到的问题中从未被调用时,这只会被解雇,实际上该做什么?