2017-08-02 72 views
0

大家好,我正在尝试使用Avplayer播放s3视频。现在,如果我播放视频,则在整个视频被缓冲后,视频开始播放。所以我加了player.automaticallyWaitsToMinimizeStalling = false,但现在的视频会自动暂停使用AVplayer播放s3视频时出现的问题

import UIKit 
import AVFoundation 
import AVKit 
class ViewController: UIViewController { 
    var player: AVPlayer! 
    var item : AVPlayerItem! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     item = AVPlayerItem(url: URL(string: "https://cent-churchconnect.s3-ap-southeast-2.amazonaws.com/cent-churchconnect/testAdmin/eb8cc8b5-80e0-468a-a2c9-979cf1b5ac76_toystory.mp4")!) 
     player = AVPlayer(playerItem: item) 
     let controller = AVPlayerViewController() 
     present(controller, animated: true) { _ in } 
     controller.player = player 
     addChildViewController(controller) 
     view.addSubview(controller.view) 
     controller.view.frame = CGRect(x: 0, y: 50, width: self.view.frame.size.width, height: 300) 
     controller.player = player 
     controller.showsPlaybackControls = true 
     if #available(iOS 10.0, *) { 
      player.automaticallyWaitsToMinimizeStalling = false 
      player.play() 
     } else { 
      // Fallback on earlier versions 
     } 
    } 
} 
+0

你这是什么意思S3? –

+0

aws服务s3存储桶 –

回答