如何从我的Roku频道打开YouTube Roku频道和播放列表?

时间:2017-07-31 23:22:05

标签: roku brightscript

你好智能程序员在这里堆栈溢出。

我是BrightScript的新手,对HTML有一点了解,但是我正在尝试创建自己的简单Roku频道用于教育目的,有一些文本和一个提交按钮来打开官方YouTube Roku频道,以便它立即进行打开我的应用后,打开我自己视频的YouTube播放列表。

基本上是使用自创的Roku频道和官方的YouTube Roku频道重定向到我的YouTube播放列表。

因此,当有人打开我的频道时,它会打开官方的YouTube Roku频道,然后直接转到我的YouTube播放列表。

我所知道的所有如何在brightscript中编程是....

sub Main()
end sub

但是我需要在上面的“sub Main()和end sub”代码中添加什么代码?

通过研究,我在StackOverflow上发现了类似的问题,但它缺乏代码格式的细节,例如它应该是什么样子或实际的代码本身。

How do I open another channel from one channel in Roku?

如果我能得到某人的帮助,我将非常感激。

PS。另外,我在Roku的开发者指南上发现了一篇关于深层链接的帖子,但它是在谈论广告,我不想制作广告,只是基本上是重定向来打开官方YouTube Roku频道并转到我的YouTube播放列表通过某种链接。

再次感谢大家!

3 个答案:

答案 0 :(得分:0)

当一个频道当前处于活动状态时,您无法在roku设备上打开另一个频道。在没有首先首先卸载呼叫信道的情况下,一次只能将一个信道加载到设备的存储器中。如果可能的话,这会杀死内存中的函数调用。遗憾。

答案 1 :(得分:0)

以下是打开和添加YouTube频道的API

http://"+deviceInfo.GetIPAddrs().eth0+":8060/launch/(youtubechannelid)
http://"+deviceInfo.GetIPAddrs().eth0+":8060/install/(youtubechannelid)

答案 2 :(得分:-1)

Check how to launch third-party channel from your application

deviceInfo = CreateObject("roDeviceInfo")
deviceIP = deviceInfo.GetIPAddrs().eth1
urlString = "http://" + deviceIP + ":8060/launch/12"     
request = CreateObject("roUrlTransfer")
request.SetUrl(urlString)
request.AsyncPostFromString(urlString)