我在使用Android 2.2(构建VZW)的Droid2上播放mp4视频文件时遇到问题。该应用程序试图播放SD卡中的视频,它永远不会加载视频。
我尝试使用adb在手机上调试应用。当我播放视频时,它会在logcat上给出以下解码错误:
TIOMX_CORE:dlopen libOMX.TI.720P.Decoder.so失败,因为无法加载库:load_library [1083]:未找到库'libOMX.TI.720P.Decoder.so'
1134 2189 D:DoPrepare中的错误0x80001003
1134 2189 V PlayerDriver:HandleInformationalEvent:PVMFInfoErrorHandlingStart
1134 2189 V PlayerDriver:HandleInformationalEvent:type = 26 UNHANDLED
2103 2109 W MediaPlayer:info / warning(1,26)
1134 2190 D OMX_AACDEC:AACDEC_ComponentThread():150 150 :: Comp Thrd退出此处..
1134 2189 D OMX_AACDEC:ComponentDeInit():1726 :: Freeing:pComponentPrivate = 0x60af8
1134 2189 D TIOMX_CORE:在索引7处找到匹配的pHandle(0x5db70)和refCount 1
1134 2189 D:输入SharedLibraryLookup
1134 2189 D:输入GetFactoryAndMimeString
1134 2189 V PlayerDriver:CommandCompleted
1134 2189 V PlayerDriver:已完成命令PLAYER_PREPARE status = PVMFErrResource
1134 2189 E PlayerDriver:命令PLAYER_PREPARE已完成,错误或信息PVMFErrResource
1134 2189 V PVPlayer:check_for_live_streaming s = -2147483648,cancelled = 0
1134 2189 V PlayerDriver:HandleInformationalEvent:PVMFInfoErrorHandlingComplete
1134 2189 W PlayerDriver:PVMFInfoErrorHandlingComplete
2103 2108 E MediaPlayer:错误(1,-17)
我认为2.2在播放mp4文件时有一些解码器问题。有没有人遇到这个问题。我不知道如何钉这个。可以选择将2.2升级到2.2.1或2.2.2或2.3?
如果有人能对这一点有所了解,我真的很感激。
谢谢, 拉加。
答案 0 :(得分:2)
实际上,还有另一个原因。
Library 'libOMX.TI.720P.Decoder.so' not found
即。由于在2010年11月之前的某个时间发布了补丁,该文件已从其位置删除。
解决方案:
1.从Liberty Rom Source repo:
下载这些文件在/ system / lib中:
libOMX.TI.720P.Decoder.so
libOMX.TI.720P.Encoder.so
libOMX.TI.mp4.splt.Encoder.so
在/ system / lib / dsp /
中720p_h264vdec_sn.dll64P
720p_mp4vdec_sn.dll64P
720p_mp4venc_sn.dll64P
2.使用根管理器或任何其他文件资源管理器安装系统作为R / W
将六个文件分别复制到手机上的“/ system / lib /”和“/ system / lib / dsp /”中,
3. 将权限更改为644(rw-r - r - )
4. 将系统重新安装回R / O(只读)
5 重置强>
6. 去播放视频播放器上的任何720p视频,并停止收到“抱歉此视频无法播放”错误!