我正在制作一个 reddit 客户端应用程序。到目前为止,我已经成功地能够使用 FLAnimatedImage 库在 iOS 上播放 gif。但是对于大多数“gif”现在一天都是来自 imgur 的“gifv”格式和来自 gfycat 的“webm”。
有什么方法可以在 iOS 上播放它们吗?我研究并知道这 2 种格式只是花哨的视频。然而即使 avplayer 也不会播放它们。 imgur 应用程序能够播放它们,所以必须有一种方法。
GIF 格式是好的,但问题出现在更大的文件中,我们需要先下载整个文件,这需要时间。GIFV 连续播放,而无需下载整个文件。因此,我需要某种方式在我的应用程序中播放它们。
@ sschale 谢谢!是的,似乎 imgur 的 gifv 基本上是没有音频的 mp4 视频。所以我最终使用 avplayer,每个 URL 替换为 mp4 而不是 gifv。相同的 webm 替换为 mp4。添加了一大堆额外的配置,用于循环视频等,并使其无缝工作。为了使 avplayer 不暂停其他应用程序的背景播放音乐,我添加了:
[[AudioSession sharedInstance] setCategory:AudioSessionCategoryAmbient withOptions:0 error:nil];
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(72条)