在Android 5.0 API 21上启动视频时,出现错误E / MediaPlayer:错误(1,,38)。 它适用于所有其他Android版本。 这就是我开始播放视频的方式
mVideo.setVideoPath(mVideoPaths.get(mIndex));
mVideo.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
android.util.Log.e("onPrepared: ", "prepped");
mp.start();
}
});
答案 0 :(得分:0)
尝试以下代码:
videoUrl= java.net.URLDecoder.decode(videoUrl, "UTF-8");
Uri video = Uri.parse(videoUrl);
您还可以在开源许可下使用Github中可用的第三方库。 这里是一个例子:https://github.com/amoussawi/ITEC-MediaPlayer
此库是Android Mediaplayer或VideoView的绝佳替代。它具有许多功能,例如搜索,播放速度调整,缩放等。