我想在我的 ios 应用程序中播放在线视频,我正在使用 Swift3 + xcode [重复]
Posted
技术标签:
【中文标题】我想在我的 ios 应用程序中播放在线视频,我正在使用 Swift3 + xcode [重复]【英文标题】:I want to play online videos in my ios app, i am using Swift3 + xcode [duplicate] 【发布时间】:2018-02-07 07:45:25 【问题描述】:我想在我的 ios 应用中播放在线视频,我使用的是 Swift 3 + Xcode 8。我不想在设备上下载视频数据,我只想让它在收到响应数据后立即播放。对于这种情况,有什么有用的教程吗?
【问题讨论】:
基于上述问题(在我之前的评论中),您可能想要关注this answer(使用AVPlayerViewController
),因为MPMoviePlayerController
已被弃用。
应该考虑wiki.videolan.org/LibVLC。它肯定会进入 ObjC,但它是一个包。而且VCL支持的格式很多
【参考方案1】:
您可以使用 AVPlayerViewController 从您的服务器或第三方存储(例如,来自 AWS 或 CDN 服务器)流式传输视频。
只需获取视频的 URL 并使用下面的代码。
let player = AVPlayer(url: videoURL)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.present(playerViewController, animated: true)
playerViewController.player?.play()
【讨论】:
以上是关于我想在我的 ios 应用程序中播放在线视频,我正在使用 Swift3 + xcode [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cordova iOS 应用程序中播放 html 5 视频?