我遇到了很大的困难,无法让我的Android应用程序从SD卡播放视频。无论大小、比特率、视频格式或任何其他设置,我都无法编码成功,模拟器和G1都无法播放。我还尝试了许多来自网络的视频(各种视频格式、比特率、有无音轨等),但这些也都不起作用。
我一直收到一个对话框,上面写着:
“无法播放视频”
“抱歉,无法播放此视频。”
LogCat中报告了错误,但我不理解它们,我已经尝试在互联网上搜索进一步的解释,但没有找到任何帮助。请参见下文:
有时我也会遇到这种情况:
我一直收到一个对话框,上面写着:
“无法播放视频”
“抱歉,无法播放此视频。”
LogCat中报告了错误,但我不理解它们,我已经尝试在互联网上搜索进一步的解释,但没有找到任何帮助。请参见下文:
03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API : Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51): Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)
有时我也会遇到这种情况:
03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)
这是我在onCreate()方法中使用的代码:
this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();
Please help!