jjzjj

AVPlayerViewController

全部标签

iOS App 返回到之前的 UIViewController 时崩溃

我在这个问题(link)中遇到了同样的问题,但在我的例子中,我使用的是AVPlayerViewController而不是MPMoviePlayerController,所以我尝试应用相同的答案的逻辑,但AVPlayer只有未知、readyToPlay和失败状态,我不知道Controller何时关闭。我怎么知道AVPlayerViewController何时关闭或我该如何解决由方向引起的相同崩溃?我的ViewController定位方法:overridevarshouldAutorotate:Bool{returnfalse}overridevarsupportedInterfaceOr

ios - 禁用 AVPlayer 的 "drag"功能

我的应用播放幼儿视频。它使用AVPlayer。在最近的更新中,Apple实现了拖动视频View以关闭它的功能。这不适用于一直触摸屏幕的幼儿。有谁知道如何禁用此功能?(代码在Objective-C中) 最佳答案 我没有现成的解决方案,但我会尝试为您指出一些您可以尝试的方向。您是否尝试过将AVPlayerViewController与委托(delegate)AVPlayerViewControllerDelegate以及方法playerViewControllerShouldDismiss(AVPlayerViewController)

ios - 如何使用 Swift 在 UIView(不是全屏)中播放视频?

这个问题在这里已经有了答案:IOSswiftavplayerinsideUiViewhowcanImakeitwork(1个回答)关闭4年前。因此,我在我的Swift应用程序的UIView中播放视频时遇到了很多麻烦。首先,这甚至可能不是正确的方法。我想要实现的是在ViewController顶部的矩形内播放视频,例如,不是全屏。但无论我尝试什么,只要我按下播放按钮,它就会切换全屏模式。我该怎么做呢?非常感谢大家这是我用来播放视频的代码@IBActionfuncfeedConnect(_sender:Any){leturl=feedUrl.textwriteToFile(fileName

ios - 无法使用 swift 在 AVPlayerViewController 上捕获滑动手势

我想检查轻扫手势在AVPlayer视频上是否有效。我尝试了一个小示例应用程序来这样做,但它没有用。不确定为什么代码不起作用。点击按钮,下面是代码:varplayerLayer:AVPlayerLayer?varplayer:AVPlayer?letvideoUrlString="https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"letvideoURL=URL(string:videoUrlString)self.player=AVPlayer(url:videoURL!)letplayerViewController=AVPlayer

ios - 使用 AVKit AVPlayerViewController

我想了解更多关于AVKit的AVPlayerViewController,比如它的委托(delegate)方法等等。我从Appledoc读到过它,但我不明白。任何人都可以提供一些其他链接、教程或示例代码吗?谢谢。 最佳答案 了解iOS组件的最佳方式是Appledocs本身,您应该尝试并遵循Apple文档。Here是一个关于使用AVPlayerViewController播放视频的简短教程。不过,您可以找到AVPlayerViewController的示例项目here.希望这会有所帮助。

ios - 画中画后如何恢复全屏视频播放器

我正在使用AVPlayerViewController和allowsPictureInPicturePlayback=YES;,所以当我点击PictureInPicture按钮时,AVPlayerViewController将被关闭并显示小播放器..但是当我点击小播放器中的恢复按钮时,它将关闭而不会再次显示AVPlayerViewController..那么如何在点击小播放器中的恢复按钮后恢复AVPlayerViewController呢??我的代码:#import"ViewController.h"#import#import@interfaceViewController(){AV

ios - 使用 AVPlayerViewController 的前置视频广告

我在使用iAd的前置视频广告时遇到问题。-(void)viewDidLoad{[superviewDidLoad];self.canDisplayBannerAds=YES;NSURL*url=[NSURLURLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];player=[[AVPlayerViewControlleralloc]init];player.showsPlaybackControls=YES;AVPlayer*playerP=[[AVPlayeralloc]initWithURL:ur

ios - 当 AVPlayerViewController 进入全屏时处理

我的应用程序是为纵向模式实现的。对于MPMoviePlayerController播放器,有MPMoviePlayerWillEnterFullscreenNotification和MPMoviePlayerWillExitFullscreenNotification等通知。然后我可以在应用程序委托(delegate)中调整supportedInterfaceOrientationsForWindow。它运作良好。是否可以使用KVO处理新播放器/项目的任何属性更改,以便我可以检测到它在没有私有(private)api的情况下全屏显示的时刻?我试图观察界限,呈现模式。但是当按下全屏按钮时

ios AVPlayerViewController 无法播放本地 mp4

我尝试使用AVPlayerViewController播放mp4视频。我用“httpurl”,它可以播放,但是当我使用fileUrl时,它不起作用...NSString*filePath=[[NSBundlemainBundle]pathForResource:@"mp4ForDownloadTest"ofType:@"mp4"];if([[NSFileManagerdefaultManager]fileExistsAtPath:filePath]){NSURL*url=[NSURLfileURLWithPath:filePathisDirectory:NO];AVPlayerView

ios - AVPlayer 错误与 url

我正在使用AVPlayer播放视频。但我的问题是,播放器发生了错误。而相同的url已经可以在Android设备和Safari网络浏览器中播放。如果这个url被另一个url替换,它工作正常。这是错误。player.error==========>>>>>>>>>>Optional(ErrorDomain=AVFoundationErrorDomainCode=-11848"CannotOpen"UserInfo={NSUnderlyingError=0x156d78f30{ErrorDomain=NSOSStatusErrorDomainCode=-12925"(null)"},NSLo