Java 如何解决MediaPlayer错误“;Can';“不要播放此视频”; 我的视频视图有问题。
当我在API-27模拟器Android show me message对话框中尝试从特定URL播放视频时 无法播放此视频 这就是我在Logcat中得到的 源返回错误-1010,还剩0次重试 initFromDataSource,源没有跟踪 无法从数据源初始化 MediaPlayerActive:错误(1,-2147483648) MediaPlayer:错误(1,-2147483648)Java 如何解决MediaPlayer错误“;Can';“不要播放此视频”; 我的视频视图有问题。,java,android,android-layout,android-mediaplayer,Java,Android,Android Layout,Android Mediaplayer,当我在API-27模拟器Android show me message对话框中尝试从特定URL播放视频时 无法播放此视频 这就是我在Logcat中得到的 源返回错误-1010,还剩0次重试 initFromDataSource,源没有跟踪 无法从数据源初始化 MediaPlayerActive:错误(1,-2147483648) MediaPlayer:错误(1,-2147483648) 这是我使用视频视图的代码 mVideoView = findViewById(R.id.videoView
这是我使用视频视图的代码
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上看起来您的代码工作正常,可能问题在于您没有使用请求时发送到浏览器的cookie 简单地说,本视频不是通过代码直接访问的 如果您仍想尝试以下步骤
问题出现在VideoView中,setVideoPath仅设置文件大小较小(1-2MB)的视频,如果文件大小较大,MediaPlayer将与
媒体错误系统(-2147483648)
-(低级系统错误)崩溃。这就是我开始使用exoPlayer的原因。在api23,api24上,它也在模拟器上吗?@VladyslavMatviienko是的,我说的api23,api24是指模拟器嗯。。。我想不是。问题是视频的兑现不是用cookies。很高兴听到这个消息,但我也使用了带有大文件(100mb)的媒体播放器。