无法打开 YouTube URL 以在 YouTube tvOS 应用程序上播放
Unable to open YouTube URL to be played on YouTube tvOS Application
问题:
如何打开 YouTube URL(从我的 tvOS 应用程序)到 YouTube tvOS 应用程序?
描述:
我的url符合苹果指定的youtube url scheme。当我 运行 这(在实际的苹果电视设备上)时,我得到的打印件如下:
- "Can open shared application url."
- "tvOS 10.0 detected"
- "Result... false"
所以出于某种原因,它告诉我可以打开 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 方案:
Native app URL strings:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER
http://www.youtube.com/v/VIDEO_IDENTIFIER
虽然确实存在在共享应用程序中打开 URL 的方法,但目前(YouTube?)似乎不支持它。
我只能打开 YouTube Apple Tv 应用程序,但无法播放我想要的视频。
许多 tvOS 开发者希望可以选择在 AppleTV 上的应用程序中播放 YouTube 内容,这只能通过 YouTube 应用程序实现。 Google 需要添加对 URL 方案的支持,这些方案与应用程序的 iOS 版本中可用的方案兼容,他们似乎没有动力做出这种额外的努力。
问题:
如何打开 YouTube URL(从我的 tvOS 应用程序)到 YouTube tvOS 应用程序?
描述:
我的url符合苹果指定的youtube url scheme。当我 运行 这(在实际的苹果电视设备上)时,我得到的打印件如下:
- "Can open shared application url."
- "tvOS 10.0 detected"
- "Result... false"
所以出于某种原因,它告诉我可以打开 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 方案:
Native app URL strings:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER
虽然确实存在在共享应用程序中打开 URL 的方法,但目前(YouTube?)似乎不支持它。
我只能打开 YouTube Apple Tv 应用程序,但无法播放我想要的视频。
许多 tvOS 开发者希望可以选择在 AppleTV 上的应用程序中播放 YouTube 内容,这只能通过 YouTube 应用程序实现。 Google 需要添加对 URL 方案的支持,这些方案与应用程序的 iOS 版本中可用的方案兼容,他们似乎没有动力做出这种额外的努力。