当Kxmovie播放.rm格式文件时,音频不能正常工作

时间:2016-07-13 03:44:48

标签: ios audio ffmpeg rm

我使用第三方视频播放器KxMovie在我的应用中播放视频,视频流流畅,但音频以常规方式保持开关,如何解决?这个问题的可能原因是什么?

.rm格式视频的参数:

parameters about the .rm format video

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码替换方法- (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);

看看你能得到什么。