Kxmovie 播放 .rm 格式文件时,音频无法正常工作
Posted
技术标签:
【中文标题】Kxmovie 播放 .rm 格式文件时,音频无法正常工作【英文标题】:When Kxmovie plays .rm format file, the audio does not work fine 【发布时间】:2016-07-13 03:44:47 【问题描述】:我使用第三方视频播放器KxMovie在我的应用程序中播放视频,视频流流畅,但音频一直以正常方式打开和关闭,如何解决?这个问题的可能原因是什么?
.rm格式视频参数:
【问题讨论】:
【参考方案1】:尝试将方法- (KxAudioFrame *) handleAudioFrame
中的代码替换为以下代码:
原代码:
numFrames = swr_convert(_swrContext,
outbuf,
numFrames * 2,
(const uint8_t **)_audioFrame->data,
numFrames);
新代码:
numFrames = swr_convert(_swrContext,
outbuf,
_audioFrame->nb_samples * 2,
(const uint8_t **)_audioFrame->data,
_audioFrame->nb_samples);
看看你能得到什么。
【讨论】:
以上是关于Kxmovie 播放 .rm 格式文件时,音频无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章