首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用AVPlayerViewController在Swift中播放视频

利用AVPlayerViewController在Swift中播放视频
EN

Stack Overflow用户
提问于 2020-08-17 12:41:53
回答 1查看 1K关注 0票数 1

我用AVPlayer播放了这个视频。这是示例代码。

代码语言:javascript
运行
复制
player = AVPlayer(url: url)
 playerViewController.player = player
 player.play()
 present(playerViewController, animated: false, completion: nil)

这段代码播放了大部分视频,只是一些从android系统发送或下载的视频没有播放。虽然所有的视频都是mp4格式的。当我在mac中查看视频信息时,我发现了以下不同之处。

ios图库不播放的视频,快速时间和狩猎:编解码器: AAC,h.264彩色配置文件:(5-1-5)

(whatsapp可以播放这段视频)

所有iOS设备和平台播放的视频:编解码器: AAC,h.264彩色配置文件:(1-1-1)

有没有办法让我所有的mp4在我的iOS应用程序中播放。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-20 16:17:19

对你的问题的简单回答是:“我有办法让所有的mp4都在我的iOS应用程序中播放吗?”不幸的是,不是,而且同样的情况也适用于Android。

MP4是一种容器格式,它可以包含许多不同类型的视频和音频编码。Deviecs通常只支持一个定义的集,尽管它通常是相当广泛的集合,如果您有能力指定格式,或者可以在服务器端将代码转换到您选择的格式,那么选择一种可以同时在Android和iOS上工作的格式通常是很简单的。

对于Android,支持的媒体类型如下:

对于苹果设备,最好的来源(在撰写本报告时)是:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63451057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档