2016-09-23 46 views
0

我需要能夠將Youtube實時流嵌入到tvOS應用程序中。由於缺乏UIWebView,所有以前的tvOS都無法實現。我希望,這個特性將被包含在當前的tvOS 10或Swift 3版本中,但在我看來,它仍然缺失。如何在tvOS上使用Youtube API嵌入實時流

儘管如此,是否有人知道我在通過API文檔旅行期間錯過的一個技巧/一些東西?我不允許使用Youtube解析器,如pod 'youtube-parser'等。我必須完全遵守Youtube的條款和條件。

回答

-1

我的解決方案到目前爲止還不夠好,但它工作正常 首先,我找到的YouTube播放列表通過使用YouTube-DL應用 https://rg3.github.io/youtube-dl/download.html 所以,我可以找到鏈接https://manifest.googlevideo.com/api/manifest/hls_playlist/ *****。這種格式M3U8。然後,我將這個鏈接嵌入到TVOS應用程序中。

+0

感謝您的分享!這種方法適用於Youtube TOS嗎? – Tobonaut

+0

我也不確定。我也找到更好的方法。但據我所知,YouTube上的嵌入式鏈接無法與TVML一起使用。 –

+0

我現在找到的解決方案如下所示。 http://stackoverflow.com/questions/32528624/how-to-play-youtube-content-on-tvos http://stackoverflow.com/questions/35608686/how-can-i-get-the-實際視頻網址的一個youtube直播流 但是,他們都違反TOS。另外,tvOS不支持webview,這意味着在嵌入到應用程序之前,視頻需要轉換爲m3u8或mp4(或者直接下載視頻文件作爲我的方法)。 –