【发布时间】:2018-03-08 18:38:47
【问题描述】:
我的视频视图有问题。
当我尝试在我的 API-27 模拟器上播放来自特定 URL 的视频时,Android 会显示消息对话框
无法播放此视频
这就是我在 Logcat 中得到的
源返回错误 -1010,还剩 0 次重试
initFromDataSource,源没有踪迹!
从数据源初始化失败!
MediaPlayerNative:错误(1,-2147483648)
MediaPlayer:错误 (1,-2147483648)
这是我使用视频视图的代码
mVideoView = findViewById(R.id.videoView);
mMediaController = new MediaController(this);
mVideoView.setVideoPath("https://clips.vorwaerts-gmbh.de/VfE_html5.mp4");
mVideoView.requestFocus();
initListeners();
initListeners 方法
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.setMediaController(mMediaController);
mVideoView.setBackground(null);
mMediaController.setAnchorView(mVideoView);
mMediaController.show();
mVideoView.start();
}
});
mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mVideoView.setBackground(getDrawable(R.drawable.webinar_photo_preview));
}
});
我在 api23、api24 测试了我的 videoview 功能,一切听起来都不错。 谁能告诉我我做错了什么?
已编辑:现在发现错误也出现在api24上
【问题讨论】:
-
at api23, api24也在模拟器上吗? -
@VladyslavMatviienko 是的,我指的是 api23、api24 模拟器
标签: java android android-layout android-mediaplayer