使用移动应用程序,可以将媒体从您的移动应用程序“广播”到同一网络上的Roku设备。我不了解所使用的机制,该机制允许远程设备(例如YouTube Android应用)导致选定的Roku打开YouTube channel 并开始播放视频。
我查看了Roku开发人员文档,并且在没有用户选择该通道的情况下无法找到启动该通道的任何方法。

最佳答案

这是一种实现方式:

  • 使用External ControlAPI
    发现Roku设备。
  • 使用
    query/apps
    命令以确保已安装您要定位的应用
    和/或获取应用ID。您也可以使用
    install/appID
    如果您知道应用程序ID并且发现应用程序是
    未安装。
  • 使用
    launch/appID
    打开应用程序并深度链接到特定内容。网址应
    看起来像这样http://<device-ip>:8060/launch/<your-app-id>?contentId=<movie-id-in-your-api>&mediaType=movie
    快速说明,install/appID命令还会在启动后启动应用程序
    它的安装方式与launch/appID命令的安装方式相同。
  • 处理Roku应用中的深层链接。

  • 例:
    sub main(args as dynamic)
      contentID = args.contentID
      mediaType = args.mediaType
      if contentID <> invalid and mediaType <> invalid
        // Either store the parameters for later use in the app, or make the
        // requests to your content API right here.
      end if
    end sub
    

    深层链接here的更多详细信息。

    关于youtube - YouTube和Netflix如何将内容推送到Roku?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51010905/

    10-10 19:10