【问题标题】:MediaPlayer(16454): Unable to to create media playerMediaPlayer(16454): 无法创建媒体播放器
【发布时间】:2013-06-28 17:56:03
【问题描述】:

我收到了这个错误:

06-28 09:32:24.266: E/MediaPlayer(16454): Unable to to create media player
06-28 09:32:24.338: W/VideoView(16454): Unable to open content: /data/data/com.laroche/cache/intro.mp4
06-28 09:32:24.338: W/VideoView(16454): java.io.IOException: setDataSourceFD failed.: status=0x80000000
06-28 09:32:24.338: W/VideoView(16454):     at android.media.MediaPlayer.setDataSource(Native Method)
06-28 09:32:24.338: W/VideoView(16454):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:976)
06-28 09:32:24.338: W/VideoView(16454):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:955)
06-28 09:32:24.338: W/VideoView(16454):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:918)
06-28 09:32:24.338: W/VideoView(16454):     at android.media.MediaPlayer.setDataSource(MediaPlayer.java:870)
06-28 09:32:24.338: W/VideoView(16454):     at android.widget.VideoView.openVideo(VideoView.java:236)
06-28 09:32:24.338: W/VideoView(16454):     at android.widget.VideoView.access$2000(VideoView.java:52)
06-28 09:32:24.338: W/VideoView(16454):     at android.widget.VideoView$6.surfaceCreated(VideoView.java:490)

使用以下代码时:

String cacheDir = getApplicationContext().getCacheDir().getAbsolutePath();
Log.d("video path",cacheDir+"/intro.mp4");
vvIntro.setVideoPath(cacheDir+"/intro.mp4");
vvIntro.start();

我想播放存储在缓存文件夹中的视频

【问题讨论】:

  • 查看here的chmod是否有帮助

标签: android media-player android-videoview


【解决方案1】:

也许 MediaPlayer 需要 MODE_WORLD_READABLE 用于您的介绍文件。尝试将其保存为非 PRIVE 模式。

或者您忘记添加 READING 内部存储的权限。

【讨论】:

    【解决方案2】:

    首先检查您的文件权限。如果没有其他同名文件,请尝试不带 .mp4 扩展名,否则尝试类似不带扩展名的 .3gp 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多