如何在iOS上玩.GIFV和.WEBM

时间:2016-03-13 00:03:40

标签: ios objective-c gif webm imgur

我正在制作一个reddit客户端应用。到目前为止,我已成功使用FLAnimatedImage库在iOS上播放gif。然而对于大多数" gifs"现在好几天了#gifv"格式来自imgur和" webm"来自gfycat。

有没有办法在iOS上播放它们?我研究并知道这两种格式只是花哨的视频。然而,即使是avplayer也不会玩它们。 官方的imgur应用程序可以播放它们,所以必须有一种方法。

GIF格式还可以,但是对于我们需要先下载整个文件并需要时间的较大文件会出现问题。 GIFV连续播放而无需下载整个文件。因此,我需要在我的应用程序中播放它们。

1 个答案:

答案 0 :(得分:1)

@sschale谢谢!是的,似乎imgur的gifv基本上是没有音频的mp4视频。所以我最终使用了avplayer,每个URL都替换为mp4而不是gifv。相同的webm替换为mp4。添加了一大堆用于循环视频等的额外配置,并使其无缝工作。为了让avplayer不暂停播放其他应用的背景音乐,我添加了:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient withOptions:0 error:nil];