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 格式文件时,音频无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

多浏览器播放wav格式的音频文件

vPlayer 模块Demo

winform里面播放mid格式音频

页面音频播放代码

au为啥加载音频错误

手机本地视频怎么突然不能看了