【问题标题】:How to launch Google Tv's Live Tv app without channel uri?如何在没有频道 uri 的情况下启动 Google Tv 的 Live Tv 应用程序?
【发布时间】:2013-07-18 14:42:21
【问题描述】:

我正在寻找一种在不提供任何频道 uri 的情况下有意启动 google tv 的直播电视应用程序的方法。

我试过了:

Uri uri = Uri.parse("tv://");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

此代码在黑屏上启动 Live Tv 应用程序,我无法更改频道。

我也尝试过假 uri,但这个技巧只返回我这个 toast : “无法调谐到请求的流”

当我以传统方式手动启动 Live Tv 应用程序时,我可以通过按 CH+ 和 CH- 按钮查看频道并浏览它们。

我无法使用 uri,因为频道列表为空。

【问题讨论】:

    标签: android-intent uri google-tv


    【解决方案1】:

    我找到了答案!点击此链接了解更多信息:Anymote to invoke keyevents on Google TV itsself

    您可以按意图在没有频道 uri 的情况下启动直播电视:

    final Intent intent = new Intent();
    intent.setAction(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("tv://passthrough"));
    startActivity(intent);
    

    【讨论】:

      【解决方案2】:

      您将不得不利用频道列表 api 并自己管理频道详细信息。查看频道列表 API - https://developers.google.com/tv/android/docs/gtv_provider

      【讨论】:

      • 谢谢克里斯皮。可能是我不明白你的答案,但我已经尝试查询提供者并且表格似乎是空的,这是我的问题。我认为我使用的有线电视盒不允许我的伙伴盒(SONY NSZ-GS7)填表。这就是为什么我尝试在没有信息的情况下启动直播电视应用程序。
      • 我很确定数据来自网络而不是来自有线电视盒本身。您在设置 GTV 时是否使用 ZIP 和有线电视提供商信息对其进行了配置?
      • 我配置了我的有线电视提供商和有线电视盒型号,但我的伙伴盒没有询问我的邮政编码。可能是因为我在法国而不是美国。我同意你的观点,我认为数据来自网络。可能是我的有线电视提供商没有提供它们,这就是为什么我的 GTV 没有找到任何信息。
      • 嗯,是的,如果您在法国,则会出现问题,因为 TMS 和 EPG 数据具有不同的许可条件。目前 GTV 在法国没有 TMS/EPG。但是,您可以尝试使用提供 TMS/EPG 信息的在线服务来安装某些东西 - 我知道您可以从某些网站获取数据(请参阅:stackoverflow.com/questions/5030422/…
      【解决方案3】:

      一旦您从自己的频道数据源获知频道号,您应该通过 Anymote 将各个数字发送到电视(每个数字之间有延迟),以模拟用户输入该频道号。这适用于各种 Google TV 设备和各个国家/地区。

      请勿尝试操纵 TV Uri 以使电视切换到频道。 TV Uri 格式不是标准化的,并且因不同的 Google TV 设备制造商而异。这里只是几个例子:

      tv://channel/VODDM?deviceId=irb_0&channelNumber=250
      tv://channel?deviceId=irb_0&channelNumber=250
      tv://channel/EHD?deviceId=Time%20Warner%20Cable
      

      【讨论】:

      • 感谢您的帮助。现在,我知道如何启动直播电视应用程序了,我会尝试您的建议以更改频道。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 1970-01-01
      • 2015-01-28
      • 2019-02-19
      相关资源
      最近更新 更多