jjzjj

AVAssetResourceLoader

全部标签

ios - 未设置 AVAssetResourceLoader 委托(delegate)

我一直在尝试实现AVAssetResourceLoaderDelegate但到目前为止一直无法成功设置委托(delegate),导致我的委托(delegate)代码永远不会被调用。考虑一下:AVURLAsset*asset=[AVURLAssetURLAssetWithURL:urloptions:nil];[asset.resourceLoadersetDelegate:[[MyAssetResourceLoaderDelegateCodealloc]init]queue:queue];NSLog(@"Delegate:%@",asset.resourceLoader.delegat

ios - 如何让 AVPlayer 检索受 SSL 保护的播放列表?

我们正在开发一款HTTP流式iOS应用程序,它要求我们从安全站点接收播放列表。此站点要求我们使用自签名SSL证书进行身份验证。在将NSURLConnection与委托(delegate)一起使用以对授权质询使用react之前,我们从.p12文件中读取了凭据。-(void)connection:(NSURLConnection*)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{[[challengesender]useCredential:self.credentia

ios - AVAssetResourceLoader 支持的 AVURLAsset 播放仅通过 AirPlay 失败

出于与我的问题无关的原因,我必须使用自定义AVAssetResourceLoader实现AVPlayer播放AVURLAssets。总的来说,我的实现效果很好,但是当尝试通过AirPlay(不是镜像)进行外部播放时:self.player.allowsExternalPlayback=YES;self.player.usesExternalPlaybackWhileExternalScreenIsActive=YES;播放失败并在AppleTV上显示错误消息,并通过AVPlayerItemFailedToPlayToEndTimeNotification发布错误消息。我能够通过简单的A

ios - 如何使用 AVAssetResourceLoader?

文档中提到了AVURLAsset.resourceLoader:Duringloading,theresourceloaderobjectmaybeaskedtoassistintheloadingofaresource.Forexample,aresourcethatrequiresdecryptionmightresultintheresourceloaderbeingaskedtoprovidetheappropriatedecryptionkeys.Youcanassignadelegateobjecttotheresourceloaderobjectanduseyourdel