如何解决使用AVPlayerViewController在Swift中播放视频
我已使用AVPlayer播放视频。这是示例代码。
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)
有没有办法让我的iOS应用中的所有mp4播放。
解决方法
您的问题的简单答案:“有没有办法让我的iOS应用程序中的所有mp4播放?”不幸的是,不,实际上同样适用于Android。
MP4是一种容器格式,可以包含许多不同类型的视频和音频编码。 Deviecs通常仅支持一个已定义的集合,尽管它通常是一个很宽的集合,并且如果您能够指定格式,或者可以在服务器端将代码转码为您选择的格式。
对于Android,支持的媒体类型在此处:
对于苹果设备,最好的来源(在撰写本文时)是:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。