这个问题还没有遇到好的解决办法。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
解决方案 »
- 同一个activity使用setContentView进行界面切换后,原界面其余button监听失效?
- 请问android:layout_gravity是哪个类或组件的额属性,api居然没找到
- 请问关于intent的获取
- Android 播放声音中断
- 启动其他activity的过程中黑屏如何解决?
- android 程序如何不开模拟器 打包成APK程序
- 为什么我的程序横屏启动时,不能正确计算布局
- 新人求帮助,我想做一个android信息安全类的软件
- android项目中drawable文件中的png图片显示“无效的菜单句柄”
- android开发中客户端数据上传到服务器上
- 怎么在只知道一个activity的name的情况下,打开这个activity?
- android JNI下的文件 在发布的时候要删除么
Quote=引用 1 楼 的回复:]
这个问题还没有遇到好的解决办法。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
[/Quote]