我有代码可以从我的应用程序播放加密的Fairplay流,它在iOS12.4之前运行良好。我使用AVAssetResourceLoaderDelegate从resourceLoader:shouldWaitForLoadingOfRequestedResource:获取AVAssetResourceLoadingRequest,然后从请求中提取SPC并发出http请求以获取CKC。但在新的iOS12.4上,加载请求一直在取消,resourceLoader:didCancelLoadingRequest:在resourceLoader:shouldWaitForLoadingOfReque
我已经在IOS8.4.1上使用了Fairplaysdk,现在我已经将我用来测试的iPad更新到IOS9所以非常清楚我正在使用:OSX10.10.5(14F27)X代码7.0(7A220)iPad2miniIOS9使用sdk附带的测试客户端,我只是做了一个干净的重建并没有改变在IOS8上运行良好的源代码中的任何内容,不,它甚至没有接近工作,它永远不会到达shouldWaitForLoadingOfRequestedResource函数。我得到的是:错误-1022,操作无法完成它对FairplaySDK附带的加密视频和未加密视频执行此操作。所以我的问题是,是否有人使用devsdk凭据成功播
Apple今天在应用商店中接受了我的应用程序的iOS8更新,我将其安装在我的iOS8设备上进行测试。在测试中它运行良好,但现在今天的View扩展/小部件显示为空白。当我查看设备上的日志时,我看到以下与我的小部件相关的错误。FairPlaydecryptionfailedonbinary.我什至不确定如何开始解决这个问题。这是否意味着这是Apple端的问题,还是我可以解决?我确定我正确提交了应用程序,因为应用程序更新毫无问题地出现在应用程序商店中。有没有人知道什么可能会导致这个错误?与签名或配置有关? 最佳答案 答案是,这是Apple
环顾四周只需要快速了解一下应用程序本身是如何加密的。默认情况下,在构建应用程序时,它在测试设备上加载时都是未加密的,等等。所以当我们提交应用程序并构建它以进行分发时,它什么时候被加密以便当它部署在用户的手机上时它不容易被逆向工程......或者这是必须在构建/提交时发生的额外步骤? 最佳答案 这是一个老问题,但由于其他人最终会问同样的问题-您无需执行任何操作,因为当您构建.ipa文件时,它已经使用FairPlay加密,如info.plist中所示。要确认这一点,请从命令行使用实用程序“otool”,如下所示:otool-archar
我看了AppleFairPlay的介绍视频,我读到了这段代码:https://gist.github.com/fousa/5709fb7c84e5b53dbdae508c9cb4fadc我还浏览了苹果的HLS目录,最后一个问题是我只需要播放DRM视频而无需任何下载和所有这些东西,所以我从GitHub示例开始。我有证书、FairPlay中的视频和key服务器模块。我的第一个也是主要问题是当我给AVURLAsset提供视频url时,AVResourceDelegate没有调用。我在堆栈中读到我需要将方案更改为其他方案,例如来自https的“DRM”和正确的AVResourceDelegat
我目前正在尝试实现一项服务,以在tvOS应用程序上使用FairPlay流处理DRM。这是我的工作流程:我将应用程序证书作为数据获取从这个证书我得到了SPC数据,使用:resourceLoadingRequest.streamingContentKeyRequestData(forApp:applicationCertificate,contentIdentifier:assetIDData,options:resourceLoadingRequestOptions)从编码为base64Data的SPC数据,我在我们的服务器上请求POST(有效载荷中有SPC)以获得给我CKD数据的许可证
我在同时下载和播放HLSURL时遇到问题。我关注了WWDC'16视频,也在下方link.但要么我能够播放音频,要么我只能下载它。我无法同时完成这两项任务。而且下载也仅适用于iOS11测试版,不适用于iOS10设备。我是不是遗漏了什么或者有其他方法可以实现它? 最佳答案 有alotofchangesiOS11的HLS和FPS相关Apple为开发人员提供了两个示例:FairPlayStreamingServerSDKbeta-仅适用于XCode9FairPlayStreamingServerSDK-适用于XCode8至于我:在iOS10
我在同时下载和播放HLSURL时遇到问题。我关注了WWDC'16视频,也在下方link.但要么我能够播放音频,要么我只能下载它。我无法同时完成这两项任务。而且下载也仅适用于iOS11测试版,不适用于iOS10设备。我是不是遗漏了什么或者有其他方法可以实现它? 最佳答案 有alotofchangesiOS11的HLS和FPS相关Apple为开发人员提供了两个示例:FairPlayStreamingServerSDKbeta-仅适用于XCode9FairPlayStreamingServerSDK-适用于XCode8至于我:在iOS10
我正在尝试使用[AVAssetResourceLoadingRequeststreamingContentKeyRequestDataForApp:contentIdentifier:options:error:];方法来获取SPCkey,但我得到的是nil,而不是预期的SPC值。我主要引用提供的示例Fairplay应用程序。我使用编码请求URL主机字符串作为内容标识符,并使用从SPC服务器检索的.DER证书作为应用程序数据。还有其他人遇到过这个问题吗?NSString*hostString=[URLhost];NSData*assetId=[NSDatadataWithBytes:[
我正在尝试使用AVAssetDownloadTask离线下载和播放FairPlay加密的音频内容。我在urlSession:task:didCompleteWithError:中一直收到这样的错误:ErrorDomain=AVFoundationErrorDomainCode=-11863"OperationStopped"UserInfo={NSLocalizedFailureReason=Thiscontentisnolongeravailable.,NSLocalizedDescription=OperationStopped}我的流程是:使用类似https://my.cdn.c