【问题标题】:How to open YouTube Roku Channel and Playlist from My Roku Channel?如何从 My Roku 频道打开 YouTube Roku 频道和播放列表?
【发布时间】:2018-01-07 15:57:19
【问题描述】:

你好聪明的程序员在这里堆栈溢出。

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

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

这样当有人打开我的频道时,它会打开官方的 YouTube Roku 频道,然后直接进入我的 YouTube 播放列表。

我只知道如何在brightscript 中编程是......

sub Main()
end sub

但是我需要在上面的“sub Main() and end sub”代码中放入什么代码?

通过研究,我在 StackOverflow 上发现了这个类似的问题,但它缺乏代码格式的详细信息,例如它的外观或实际代码本身。

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

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

PS。同样来自我在 Roku 的开发人员指南上发现的关于 Deep Linking 的帖子的研究,但它在谈论广告,我不想制作广告,基本上只是重定向以打开官方 YouTube Roku 频道并转到我的 YouTube 播放列表通过某种链接。

再次感谢大家!

【问题讨论】:

  • 我在上面的帖子中提到的文件是 Main.brs 文件。我还需要制作其他文件,因为它只是一个简单的重定向来打开我的 YouTube 播放列表?

标签: roku brightscript


【解决方案1】:

当一个频道当前处于活动状态时,您无法在 roku 设备上打开另一个频道。一次只能将一个通道加载到设备的内存中,而无需先卸载调用通道。如果可能的话,这将杀死内存中的函数调用。对不起。

【讨论】:

    【解决方案2】:

    以下是用于打开和添加 youtube 频道的 API

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

    【讨论】:

      【解决方案3】:

      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)
      

      【讨论】:

      • 当然可以。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多