相关疑难解决方法(0)

如何检测AVPlayerViewController的全屏模式

如何检测用户何时按下AVPlayerViewController的展开图标?我想知道电影播放何时进入全屏模式.

avfoundation ios8

10
推荐指数
2
解决办法
7546
查看次数

检测以纵向或横向方式全屏播放的视频

我参与了两天多.我无法得到任何解决方案.

我有要求是视频应该播放肖像内联,全屏,风景.我的问题是如何识别视频正在播放全屏风景或人像.我已经实现了viewWillTransitionToSize方法.但是AVPlayer有全屏箭头按钮.我如何识别用户点击该选项.

第二个要求,一旦视频完成,就可以在视频节目重放或下一个或上一个选项之上创建视图.

这是我的代码;

 if videoCellVal == nil {
            videoCellVal = videoCell

            comPlayerControl = AVPlayerViewController()

            if let player = comPlayerControl {

                let videoURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/"+selectedSubmission.transcodeRefId+"/format/applehttp/protocol/http/a.m3u8"
                let playerItem = AVPlayerItem(URL: NSURL(string: videoURL)! )
                commmentPlayer = AVPlayer(playerItem: playerItem)
                player.player = commmentPlayer
                player.view.frame = videoCell.frame
                player.view.sizeToFit()
                player.showsPlaybackControls = true
                NSNotificationCenter.defaultCenter().addObserver(self, selector: "playerDidFinishPlaying:",
                    name: AVPlayerItemDidPlayToEndTimeNotification, object: playerItem)


                videoCell.addSubview(player.view)
            }

        }

      func playerDidFinishPlaying(note: NSNotification) {
    print("Video Finished")
    let DynamicView=UIView(frame: CGRectMake(100, 200, 100, 100))
    DynamicView.backgroundColor=UIColor.greenColor()
    DynamicView.layer.cornerRadius=25
    DynamicView.layer.borderWidth=2
    DynamicView.bringSubviewToFront(self.view)
    self.view.addSubview(DynamicView)
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

iphone video ios swift

3
推荐指数
1
解决办法
4952
查看次数

标签 统计

avfoundation ×1

ios ×1

ios8 ×1

iphone ×1

swift ×1

video ×1