jjzjj

AVPlayerViewController

全部标签

ios - 有没有办法阻止 AVPlayerViewController 通过 MPNowPlayingInfoCenter 更新锁屏?

这是我的问题:我有一个播放音频文件的应用程序,通过MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo更新锁屏信息,这部分工作正常。但在另一个View中,我正在使用AVPlayerViewController和AVPlayer播放视频,当视频开始播放时,它会自动更新锁定屏幕,没有任何内容除了视频时长。我没有在Apple的文档中找到任何有关此行为的信息,我找不到禁用它的方法。到目前为止,我已尝试在视频开始播放之前调用UIApplication.sharedApplication().endReceivingRemoteControlE

ios - 用户搜索时不调用 AVPlayerViewController 委托(delegate)函数

我一直在尝试在用户搜索时从Avplayerviewcontroller获取通知。我在AvplayerControllerdelegate中找到了一个方法,该方法在用户擦洗时调用,但是该函数未被调用。classViewController:UIViewController,AVPlayerViewControllerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()leturl=URL(string:"https://dl.pagal.link/upload_file/367/382/7491/Bollywood%20MP4%20

swift - 如何快速检测 AVPlayer 何时开始/停止播放

我在scrollView中有一个AVPlayer,由于某种原因,当AVPlayer播放时,scrollview跳到顶部导致视频在屏幕上不可见,因为视频朝向scrollView的底部。因此,为了阻止scrollView跳跃,我想在用户开始/停止视频时禁用和启用滚动。不确定这是否能解决我的问题,但我希望有人知道为玩家添加观察者或通知的正确方法,以便我进行测试。这是我的ViewController中的代码,其中包含一些静态文本和AVPlayer。代码如下:letpath=NSBundle.mainBundle().pathForResource("carbon_video",ofType:"

ios - Swift 4 使用 AVPlayerViewController() 时无法同时满足约束条件

我正在以编程方式为我的应用添加介绍视频。我收到以下警告。任何想法我做错了什么?我对swift和iOS开发还很陌生。2018-04-1913:11:56.295952+0200[1779:395252][LayoutConstraints]Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)lookateachconstraintandtrytofigureoutwhichyoudon'texpec

swift - tvos如何防止AVPlayerViewController获得焦点

有没有办法阻止tvOS上的AVPlayerViewController获得焦点?由于我们不能将其重写并实现为ViewController或委托(delegate),因此不可能实现canBecomeFocused或shouldUpdateFocusInContext有什么想法吗? 最佳答案 只需将Juraj的答案放入代码中即可:playerViewController.view.isUserInteractionEnabled=false 关于swift-tvos如何防止AVPlayerV

swift - 保存 Firebase 存储视频并使用 AVPlayerViewController 播放

构建允许用户将媒体上传到Firebase存储的应用。上传似乎工作正常,但我无法播放下载的视频。我将文件保存到应用程序以测试AVPlayer,它运行完美。funchandleGesture(){print("handlegesture")ifdetailMediaType=="Video"{performSegueWithIdentifier("toVideoView",sender:self)print("videoseguecalled")}}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){

ios - 如何在 AVPlayer swift 中检测错误链接播放

我在我的项目中使用AVPlayer来播放视频流。我的项目是用Swift语言编写的。如何检测到AVPlayer播放了错误的链接?我用过这个:player.addObserver(self,forKeyPath:"status",options:NSKeyValueObservingOptions(),context:nil)overridefuncobserveValueForKeyPath(keyPath:String?,ofObjectobject:AnyObject?,change:[String:AnyObject]?,context:UnsafeMutablePointer){

ios - 传递给不同 Controller 时 AVPlayer 持续时间会发生变化

我在CollectionView单元格中有一个带有AVPlayer的Controller。当方向更改为横向时,播放器应获得全屏。为此,我在CollectionViewCell中展示了一个具有相同播放器实例的AVPlayerController。在播放模式下旋转视频时效果很好。但是,当视频暂停并且我将方向更改为横向时,当前帧会发生变化,即视频向前移动。我已经测试过,即使方向保持不变,当玩家经过时,持续时间也会跳过几秒钟。代码如下:在存在单元格的ViewController中。overridefuncviewWillTransition(tosize:CGSize,withcoordina

ios - AVPlayerLayer 显示黑屏但声音正常

我试图在有时工作的AVPlayerLayer中显示本地录制的视频。我可以听到录制视频的声音,但看不到视频。有时视频和音频都在工作,有时只有音频。我已经尝试使用AVPlayerLayer和AVPlayerViewController但这两种情况下都会出现相同的问题。所以这不是因为帧错误。示例代码AVPlayerViewController:letplayer=AVPlayer(url:url)letplayerController=AVPlayerViewController()playerController.player=playerself.present(playerContro

ios - 在 AVPlayerLayer 和 AVPlayerViewController 中同步视频

我正在使用AVPlayer使用URL显示正在播放的视频。它有2个部分:1.首先,我使用AVPlayerLayer将AVPlayer嵌入到View的子层中,即varplayer:AVPlayer?funcconfigure(){leturlString="https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"ifleturl=URL(string:urlString){self.player=AVPlayer(url:url)letplayerLayer=AVPlayerLayer(player:self.player)playerLaye