我想在我的 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 ios 应用程序中播放 facebook 视频

iOS 11 屏幕录制禁用视频录制

如何在 Cordova iOS 应用程序中播放 html 5 视频?

MPMoviePlayerViewController 仅显示视频但不播放音频 iOS 8

在 OSX / iOS 上游戏开始前播放视频的最简单方法

声音警报的标题,iOS。我想在我的应用游戏每次达到 5 分钟时播放声音?