兼容 AVPlayer 支持的免费托管视频平台
Free hosting video platform compatible with AVPlayer support
我试图在点击按钮时从我的 iOS 应用程序播放视频,但我想知道如何以及在哪里可以托管我的视频(免费),以便我可以在AVPlayer 使用 URL。我尝试在 youtube 上托管视频,并将 AVPlayer URL 设置为 youtube 视频 URL,但播放器会永远加载。我包含了我的代码,它可以正常工作,我只需要知道我可以在哪里上传我的视频以获得正确的 URL。
@IBAction func didTapPlayButton(_ sender: UIButton) {
guard let url = URL(string: "") else {
return
}
// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: url)
// Create a new AVPlayerViewController and pass it a reference to the player.
let controller = AVPlayerViewController()
controller.player = player
// Modally present the player and call the player's play() method when complete.
present(controller, animated: true) {
player.play()
}
}
您需要以二进制文件的形式托管和提供您的视频。
您可以使用对象存储(例如 Firebase Storage or AWS S3)或通过网络提供文件 API。
只需设置正确的Content-Type(例如“video/mp4”以帮助播放器识别二进制文件类型)
然后您可以使用视频的 URL 启动您的 AVPlayer
。
请注意,Firebase Storage 有一个非常慷慨的免费套餐,它可能就是您所需要的。
例如:
你可以看看这个视频文件:
https://file-examples.com/wp-content/uploads/2017/04/file_example_MP4_480_1_5MG.mp4
此文件托管为二进制文件,内容类型设置为 video/mp4。
尝试用上面的 URL 启动你的 AVPlayer,看看它是否有效。
我试图在点击按钮时从我的 iOS 应用程序播放视频,但我想知道如何以及在哪里可以托管我的视频(免费),以便我可以在AVPlayer 使用 URL。我尝试在 youtube 上托管视频,并将 AVPlayer URL 设置为 youtube 视频 URL,但播放器会永远加载。我包含了我的代码,它可以正常工作,我只需要知道我可以在哪里上传我的视频以获得正确的 URL。
@IBAction func didTapPlayButton(_ sender: UIButton) {
guard let url = URL(string: "") else {
return
}
// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: url)
// Create a new AVPlayerViewController and pass it a reference to the player.
let controller = AVPlayerViewController()
controller.player = player
// Modally present the player and call the player's play() method when complete.
present(controller, animated: true) {
player.play()
}
}
您需要以二进制文件的形式托管和提供您的视频。 您可以使用对象存储(例如 Firebase Storage or AWS S3)或通过网络提供文件 API。 只需设置正确的Content-Type(例如“video/mp4”以帮助播放器识别二进制文件类型)
然后您可以使用视频的 URL 启动您的 AVPlayer
。
请注意,Firebase Storage 有一个非常慷慨的免费套餐,它可能就是您所需要的。
例如:
你可以看看这个视频文件: https://file-examples.com/wp-content/uploads/2017/04/file_example_MP4_480_1_5MG.mp4
此文件托管为二进制文件,内容类型设置为 video/mp4。
尝试用上面的 URL 启动你的 AVPlayer,看看它是否有效。