英语轻松读发新版了,欢迎下载、更新

iOS如何播放ape格式文件呢?

d350078162d 发布于 2013年08月06日
无人欣赏。

之前试着用ffmpeg去解码 然后用audioqueue去播放 但是解析的时候老是会丢码 造成的后果就是播放的时候打哏 声音无法连续起来

谁能指点一下 ios如何才能播放ape文件呢?我能想到的最后的思路就是播放前先用ffmpeg去转码 转成flac 然后再播放 但是这样的话 效率是个问题 。

共13条回复
tinyfool 回复于 2013年08月06日

但是为什么要用ape呢?

pinxue 回复于 2013年08月06日

装个 RockPlayer2 不就能放了?

tinyfool 回复于 2013年08月06日

他是说代码怎么播放吧,楼上你们是解码方面的大牛,指导一下吧

pinxue 回复于 2013年08月06日

就 APE 那点运算量,FFmpeg 随便算算都搞定了。估计还是 audioqueue 用得不熟,另外我们是用 unit 的。

d350078162d 回复于 2013年08月06日

ape 比较常见的无损格式啊~ ffmpeg的确是能搞定 但是放给audioqueue 在enqueue的时候 就会出现丢包的情况~ 也不知道是avreadformat的问题还是别的问题

pinxue 回复于 2013年08月06日

avreadformat很可靠的。你可以在log里记一下packet的时间戳,看看是不是连续,另外设置一下DISCARD为NONE。你可以用audacity之类的工具转成raw samples,然后拿来调audio queue,这样就把两块隔离开了。

tinyfool 回复于 2013年08月06日

Pinxue大神来坐阵,哈哈哈,爽啊

d350078162d 回复于 2013年08月06日

好吧 ~ 我先去检查下时间戳 然后不行就转成raw

ibuick 回复于 2013年08月06日

看到这里我就想请教各位,,,既然都在App里用ffmpeg,GPL 的事情咋整?

tinyfool 回复于 2013年08月06日

这跟GPL没有冲突吧?只要你也开源了

ibuick 回复于 2013年08月06日

对啊,我就想知道,用这个的 iOS App 有几个开源的?avformat 的限制很重啊,

tinyfool 回复于 2013年08月06日

这倒是个实际问题,不过绕GPL是不是有办法,比如隔离使用ffmpeg的部分?

我最近倒是想做一个跟ffmpeg有关的开源项目,哈哈

pinxue 回复于 2013年08月06日

FFMpeg的库是LGPL的,除了开源,还有几个备选的方法满足LGPL。

本帖有13个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]