我有一些视频,可以从 http 播放,但不能从 sdcard 播放。视频完全一样。日志猫是:
02-04 11:17:21.139: E/PlayerDriver(24273): Creating Non-Tunnel mode playback - uncompressed MIO
02-04 11:17:21.219: E/QCvdec(24273): get_parameter: unknown param 0ff7a347
02-04 11:17:21.219: W/MediaPlayer(15066): info/warning (1, 26)
02-04 11:17:21.229: I/MediaPlayer(15066): Info (1,26)
02-04 11:17:21.229: W/QCvdec(24273): ======================================================================
02-04 11:17:21.229: W/QCvdec(24273): Open Max Statistics
02-04 11:17:21.229: W/QCvdec(24273): ======================================================================
02-04 11:17:21.229: W/QCvdec(24273): empty this buffer rate = NaN
02-04 11:17:21.229: W/QCvdec(24273): empty this buffer total time = 0
02-04 11:17:21.229: W/QCvdec(24273): empty this buffer count = 0
02-04 11:17:21.229: W/QCvdec(24273): ======================================================================
02-04 11:17:21.229: E/PlayerDriver(24273): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
02-04 11:17:21.229: E/MediaPlayer(15066): error (1, -15)
02-04 11:17:21.239: E/MediaPlayer(15066): Error (1,-15)
02-04 11:17:21.239: D/VideoView(15066): Error: 1,-15
02-04 11:17:21.239: W/PlayerDriver(24273): PVMFInfoErrorHandlingComplete
但我认为这并不完全是日志,因为在 Android 源代码中我发现:
DEBUG_PRINT_LOW("\n get_parameter returning Height %d , Width %d \n",
m_height, m_width);
我没有找到,如何启用低日志。
在其他设备(如三星 Galaxy S3、Android 4.1.3)上,视频从 http 和 sdcard 播放。我试图将视频转换成更小的尺寸,所以 720x480 是播放的最大尺寸。视频大小可能有问题吗?
我还检查了,如果视频不能从 VideoView 播放,它也不能使用默认的 android 媒体播放器应用程序播放。
我的手机是三星 Galaxy ace (android 2.3.5)
也许有人有同样的错误并建立了解决方案?或者有人可以告诉下一步如何更深入地调试这个问题?