这个问题还没有遇到好的解决办法。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
Quote=引用 1 楼 的回复:]
这个问题还没有遇到好的解决办法。
原生代码是依audio track的时间戳为准,video track去跟audio track的时间戳进行比较。
如果落后一定的时间(默认是40毫秒)就会丢弃视频数据,然后在加上一个时间差,去取下一个video track.由于视频文件中audio和video track的时间戳不一定都一致,所以就会导致总会有不同步的情况发生。
[/Quote]