他能够播放几次,但是不断循环的话就会decoder 出错你在buffer或者底层可能有泄漏
解决方案 »
- 求助,程序报异常,有Logcat,有错误代码 java.lang.NoClassDefFoundError
- 困扰几周了,请教啊,android与websevice数据交互很诡异的问题
- jquerymobile对话框插件
- 有关map用户定位
- 求大神指教 viewPage适配listview 界面滑动很卡
- debug的问题高手进来看一下
- Android循环播放一组视频出现如下错误,求高手解决
- android红外功能API
- 学渣有求于各位大神
- android 长时间运行程序会崩溃,偶发的。没有用到百度地图,下面是报错信息,请大神给出提示
- 如何改变android组件获得focus时的橙色
- 急!!!!SAX或者PULL解析.xml文件的问题
的代码在哪里出错了
这里的decoder出错是因为 传入decoder的数据错了,所以就error了而数据传错的在opencore最底下的是在 OSCL_file_cache.cpp的read函数中oscl_memcpy(destBuf, _pCacheBufferStart + _currentCachePos, thisRead);这句话,destBuf和_pCacheBufferStart + _currentCachePos内容不一致而如果我修改为: oscl_memcpy(destBuf, _pCacheBufferStart + _currentCachePos, thisRead);
if((oscl_memcmp(destBuf, _pCacheBufferStart + _currentCachePos, thisRead))!=0)
{
oscl_memcpy(destBuf, _pCacheBufferStart + _currentCachePos, thisRead);
}就是说比较内容是否相同,如果不同在copy一次,但是这样操作的话,错误就是另外的错误了,放到一定时间后就会:
This file can not play
然后mediaserver died了 Mediaplayer(100,0)
假如我用pvplayer_engine_test 进行test的话 ,两次copy的话的错误是Bus busy