ライブチャネルのストリーミングをtvOSアプリに追加します。計画はリンゴのHLSプロトコルを使用することでした。tvOSでリンゴのHLSを使用することは可能です
IからリンゴのHLSのコード例を試してみました:私は、インポートAVFoundationを追加した https://developer.apple.com/videos/play/wwdc2016/504/
は、このコードを追加しました。
func setupAssetDownload() {
let hlsAsset = AVURLAsset(url: assetURL)
let backgroundConfiguration = URLSessionConfiguration.background(
withIdentifier: "assetDownloadConfigurationIdentifier")
let assetURLSession = AVAssetDownloadURLSession(configuration: backgroundConfiguration,
assetDownloadDelegate: self, delegateQueue: OperationQueue.main())
// Download a Movie at 2 mbps
let assetDownloadTask = assetURLSession.makeAssetDownloadTask(asset: hlsAsset, assetTitle: "My Movie",
assetArtworkData: nil, options: [AVAssetDownloadTaskMinimumRequiredMediaBitrateKey: 2000000])!
assetDownloadTask.resume()
}
Xcodeは私に「AVAssetDownloadURLSession」を与えた私はそれがAVAssetDownloadURLSessionオブジェクトを認識したiOSプロジェクトで同じコードをしようとすると、
使用できません。
リンゴのドキュメントAVFoundeationはtvOSでHLSをサポートしています。
何が問題になりますか?