2

问题:

如何打开 YouTube URL(从我的 tvOS 应用程序)到 YouTube tvOS 应用程序?

描述:

我的网址符合苹果指示的youtube 网址方案。当我运行它(在实际的苹果电视设备上)时,我得到的打印如下:

  1. “可以打开共享应用程序 url。”
  2. “检测到 tvOS 10.0”
  3. “结果……假的”

因此,出于某种原因,它告诉我我可以打开网址,但是当我尝试打开它时。什么都没有发生(除了最后一次打印(参见上面的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

1

许多 tvOS 开发者希望能够在 AppleTV 上的应用程序中播放 YouTube 内容,而这只能通过 YouTube 应用程序实现。由 Google 添加对与 iOS 版本应用程序中可用的 URL 方案兼容的 URL 方案的支持,他们似乎没有动力做出这种额外的努力。

于 2017-02-14T18:13:44.397 回答
0

虽然确实存在在共享应用程序中打开 URL 的方法,但目前似乎不支持(YouTube?)。

我能做的最好的事情是打开 YouTube Apple Tv 应用程序,但它无法播放我想要的视频。

于 2017-01-05T13:49:29.603 回答