OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

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

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

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

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

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

但是为什么要用ape呢?

2楼 ·
pinxue 回复于 2013年08月06日

装个 RockPlayer2 不就能放了?

3楼 ·
tinyfool 回复于 2013年08月06日

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

4楼 ·
pinxue 回复于 2013年08月06日

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

5楼 ·
d350078162d 回复于 2013年08月06日

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

6楼 ·
pinxue 回复于 2013年08月06日

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

7楼 ·
tinyfool 回复于 2013年08月06日

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

8楼 ·
d350078162d 回复于 2013年08月06日

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

9楼 ·
ibuick 回复于 2013年08月06日

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

10楼 ·
tinyfool 回复于 2013年08月06日

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

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

AltStyle によって変換されたページ (->オリジナル) /