尽pipe我试图只select与在线Fairplay Streaming相关的部分,而不是持久性/离线播放,但我正在使用Apple的Fairplay Streaming示例代码在https://developer.apple.com/streaming/fps/上使用Fairplay实现。 在下面的代码中,没有Fairplay的video播放/暂停/寻找正常,但是当我播放Fairplay保护的video时,只有video轨道的行为正确。 暂停播放不会停止audio播放,更改音轨不会停止以前的音轨,所以两个播放,也许寻找也不起作用。 除了这个帮助类以外,我还从Apple的FairPlay Streaming Server SDK的客户端示例代码中获得了AssetLoaderDelegate和AssetPlaybackManager ,我已经更新了代码来处理我们的DRM密钥的SPC / CKC供应商。 我是否想要实现代码的一些重要部分来处理FPSstream媒体的audio? 你能指点我正确的方向吗? 非常感谢。 class PlayHelper { static let shared = PlayHelper() fileprivate var playerViewController: PlayerViewController? init() { AssetPlaybackManager.sharedManager.delegate = self } // Play video without DRM func playVideo(from urlString: String, at context: UIViewController) { guard let videoURL = URL(string: urlString) else { Log.error("Video […]
我希望我的应用程序将我的iPad 2的显示器镜像到我的Mac。 我已经发布了_airplay._tcp服务,并且正在侦听端口7100 。 该应用程序显示在AirPlay菜单中, Mirroring选项也在那里。 video和audiostream完美地工作。 但是我不知道如何解码FairPlayencryption( POST /fp-setup )来支持AirPlay镜像。 我参考了http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/ 。 如果有人有任何想法如何做到这一点,请告诉我。