将视频从设备播放到 LAN 上的电视

Playing video from device to TV on LAN

我不知道这项技术的名称,用户可以将视频从设备播放到电视。它在 android Youtube 应用程序上可用,请参见下图。我想在我的应用程序中添加相同的功能,我不知道应该从哪里开始?

它叫做 Google Chromecast 请参阅下面的 link:http://www.google.com/chrome/devices/chromecast/

嗯,你圈出来的是一个操作栏中的图标。虽然它表示 "casting" 从应用到电视的一些内容,但应用可以通过多种方式实现 "casting"。没有一个 "technology" 绑定到该图标。

可以是:

  • 使用RemotePlaybackClient告诉另一台设备(例如 Chromecast)播放一些媒体,或

  • 使用 Google Cast SDK,一组仅适用于 Chromecast 和 Android TV 的专有 API,或

  • 使用它自己的一些专有协议告诉另一台设备播放一些媒体

忽略该图标,您还可以使用 Presentation 在电视上显示与 phone 或平板电脑上的内容不同的 UI。 Presentation 需要与外部显示器建立某种已建立的连接,无论是有线(HDMI、MHL、SlimPort 等)还是无线(Miracast、WiDi 等)。通常,在这种情况下,操作栏中没有 "cast" 图标,因为应用程序可以自动检测到它已连接到外部显示器并使用它(例如,在上面播放视频)。

当然,还有直接连接到电视的 Android 供电设备(Fire TV、Fire TV Stick、Android 电视,"HDMI sticks" 上的各种 "HDMI sticks" =44=],等等)。你不会在那些操作栏中有 "cast" 图标,因为你已经在电视上显示你的 UI。

这是我去年提供的 slides from a half-day workshop 关于让您的应用程序在电视上显示内容的各种选项的内容。