你好智能程序员在这里堆栈溢出。
我是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播放列表通过某种链接。
再次感谢大家!
答案 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)