jjzjj

AVPlayerViewController

全部标签

ios - 将 AVPlayerViewController 放在 UIView 中

目前我有一个底部有四个控件的对话View。每个控件都在对话中加载不同的View。这些控件之一是在对话View中设置一个AVPlayer并播放它。不幸的是,AVPlayer本身没有播放控件。AVPlayerViewController有播放控件。是否可以放置一个AVPlayerViewController在一个UIView中,这样它就不会作为新屏幕?我想将它放在我的UIView中,以便一切都在我的dialgoue中进行。 最佳答案 您可以初始化AVPlayerViewController并将其作为subview添加到您的ViewCon

swift - 无法实例化 AVPlayerViewController 错误

尝试创建一个简单的应用程序在iPhone(Xcode7.3,swiftiOS9)上播放视频,我只是想在添加代码加载内容之前让播放器出现。使用Storyboard,创建一个按钮并将segue(显示)到AVViewController对象。当应用程序在设备上运行并按下按钮时,我得到:“由于未捕获的异常‘NSInvalidUnarchiveOperationException’而终止应用程序,原因:‘无法实例化名为AVPlayerViewController的类’”在声明我的ViewController:UIViewController类之前,我有:importUIKit、importAVK

ios - 如何在 Swift 中将 cornerRadius 添加到 AVPlayerViewController?

我正在开发用Swift编写的视频播放器应用。我的问题是我应该制作AVPlayerViewController角曲线。但我只想使用AVPlayerViewController而不是任何其他类。我现在做了什么:fileprivatefuncsetupPlayer(){letplayer=AVPlayer(url:videoURL)letplayerViewController=AVPlayerViewController()playerViewController.view.frame=CGRect.init(x:xPosition,y:yPosition,width:200,height

ios - 如何在 Swift 中使用 AVPlayerViewController 检测全屏模式?

我正在尝试检测AVPlayerViewController何时处于全屏模式,但我很难做到这一点。我想知道用户何时选择展开按钮进入全屏,如下所示:我已经根据这些建议添加了合适的观察者:DetectVideoplayingfullscreeninPortraitorlandscapeHowtodetectfullscreenmodeofAVPlayerViewController适当的代码:varavWidth:CGFloat=375varavHeight:CGFloat=300overridefuncviewDidLoad(){super.viewDidLoad()letpath=NSB

objective-c - UITableViewCell 中的 AVPlayer.play() 会暂时阻塞 UI

我正在尝试将内联视频添加到我的UITableViewCells,如Instagram、Twitter、Vine等。我正在使用AVPlayerController和自定义单元格测试带有本地视频文件的UI(请参阅下面的示例代码)。我等待AVPlayer的状态为ReadyToPlay,然后播放视频。问题是,当在tableView上滚动时,只要加载视频单元格,UI就会卡住一小部分部分,这使得应用程序看起来很笨重。当一行中有多个视频单元时,这种效果会变得更糟。任何想法和帮助将不胜感激表格View代码:functableView(tableView:UITableView,cellForRowAt

ios - 如何在 AVPlayerViewController 中播放视频时快速检测触摸

我以编程方式将AVPlayerViewController添加到UIViewController。当玩家完成播放(playerDidFinishPlaying)时,我能够收到通知。我还想知道是否有用户在播放视频时触摸了屏幕,我没有发现任何相关通知。 最佳答案 解决方案是创建一个AVPlayerViewController的Base类并覆盖touches​Began(_:​with:​)方法:swift2:自定义基类:classCustomAVPlayerViewController:AVPlayerViewController{ov

ios - AVPlayerViewController 使用纯音频 AVPlayer

刚开始使用AVKit,我正在尝试播放一些音频。最好使用MasteringModernMediaPlayback中详述的新AVPlayerViewController这样我就有了一个现成的播放/暂停/搜索UI。我基本上有一个带有容器View的Storyboard,它有一个嵌入到AVPlayerViewController的转场。然后我使用:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){if(segue.identifier=="embedAudio"){varplayerViewControl

ios - 将 AVPlayerViewController 嵌入到 UIView 中

我试图在UIView中播放视频,但视频播放器总是出现在我嵌入AVPlayerViewController的UIView之外。以下是我目前所拥有的......classViewController:UIViewController{letsmallVideoPlayerViewController=AVPlayerViewController()@IBOutletweakvarvideoView:UIView!overridefuncviewDidLoad(){super.viewDidLoad()letmyFileManager=FileManager.defaultletmainBu

swift 4 : CUICatalog: Invalid asset name supplied: '(null)' when using AVPlayerViewController Only

我正在尝试播放本地视频文件并不断收到以下日志:[框架]CUICatalog:提供的Assets名称无效:'(null)'我的视频文件在项目目录中,也在主包资源中。我已经尝试了多个版本的语法来播放视频。这是我现在在测试项目中的代码:@IBActionfuncbuttonAction(_sender:Any){ifletpath=Bundle.main.path(forResource:"slipMovement",ofType:"mp4"){letvideo=AVPlayer(url:URL(fileURLWithPath:path))letvideoPlayer=AVPlayerVie

ios - 按下完成按钮后使 AVPlayerViewController 继续播放

我有一个AVPlayerViewController实例正在播放直播内容,我将其作为subview添加到我的viewController的View中。将AVPlayerViewController切换到全屏模式并点击“完成”按钮退出全屏后,播放器停止播放。有什么方法可以让播放器在完成按钮操作后继续播放吗? 最佳答案 这对于AVPlayerViewController是不可能的。但是当使用全屏按钮时,播放器会继续播放。对于我的案例,我最终创建了一个带有AVPlayer实例的自定义播放器Controller。