2

質問:

(tvOS アプリケーションから) YouTube tvOS アプリケーションへの YouTube URL を開くにはどうすればよいですか?

説明:

私の URL は、 Apple が示すYouTube の URL スキームに適合します。これを(実際のApple TVデバイスで)実行したときに得られるプリントは次のとおりです。

  1. 「共有アプリケーションの URL を開くことができます。」
  2. 「tvOS 10.0 が検出されました」
  3. 「結果…偽」

そのため、何らかの理由で、URLを開くことができると言っていますが、それを開こうとすると. 何も起こりません (最後の印刷 (上記の3.を参照) を除いて)

    let url = URL(string: "https://www.youtube.com/watch?v=smOp5aK-_h0")
    if UIApplication.shared.canOpenURL(url){
        print("Can open shared application url.")
        if #available(tvOS 10.0, *) {
            print("tvOS 10.0 detected")

            UIApplication.shared.open(url){res in
                print("Result..." + String(res))
            }
        } else {
            // Fallback on earlier versions
            UIApplication.shared.openURL(url)
        }
    }

YouTube の URL スキーム:

ネイティブ アプリの URL 文字列:

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER

4

2 に答える 2

0

共有アプリケーションで URL を開くメソッドは存在しますが、現時点では (YouTube によって) サポートされていないようです。

私ができる最善のことは、YouTube Apple TV アプリを開くことでしたが、必要なビデオを再生できません。

于 2017-01-05T13:49:29.603 に答える