VideoView中的Android 5.0 MediaPlayer错误(1,-38)

时间:2018-08-13 17:15:12

标签: android prepared-statement android-mediaplayer android-videoview

在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();
                }
            });

1 个答案:

答案 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的绝佳替代。它具有许多功能,例如搜索,播放速度调整,缩放等。