将播放器投射到Chromecast或Android TV

问题描述

我的项目中有一个基于html5的播放器。 我想让我的用户将其投射到他们的电视上。

我发现自己完全迷失了。

  1. 投射到Chromecast和android TV有什么区别?
    我每个人都需要不同的实现/应用程序吗? 还是如果我为Chromecast开发,它也将适用于智能电视? 如果我不想实现自定义接收器,只能实现发送器应用程序吗?

  2. 除苹果外,还有不是基于Android的智能电视吗? 如何与他们一起进行投射?

  3. 如果我有一个可在ios和android上运行的混合应用程序,我需要什么发件人应用程序?我需要针对iOS和Android的其他设备吗?还是混合功能,我还可以构建混合发件人?

如果有关于傻瓜的简单教程,我希望有一个链接

解决方法

仅需弄清楚术语,然后再潜水,Cast Sender是控制视频的应用程序(例如,您在移动设备上的应用程序),而Cast Receiver通常是在较大的设备(例如,电视。

投射到Chromecast和android TV之间有什么区别?我每个人都需要不同的实现/应用程序吗?或者,如果我为Chromecast开发,它也将适用于智能电视?

对于正常使用,实现没有区别;这只是Cast Receiver正在运行的一种情况。您可以可选地选择将本机Android TV应用程序作为接收器,称为Cast Connect,但这是一个相对较新的功能。您的标准Cast接收器可以在各种硬件上运行,并且您不关心硬件的具体特性,而只关心功能(例如,确定FHD与4K的关系)。

如果我不想实现自定义接收方,我只能实现发送方应用程序吗?

您必须具有Cast接收器,但是有两个选择。您可以实现样式化的Web接收器(在您的情况下听起来很合理,工作量不大),也可以实现自定义接收器。两者都覆盖在Web Receiver Overview page上。

除了苹果,还有其他不是基于Android的智能电视吗?如何与他们一起进行投射?

除Android TV和tvOS之外,还有多种智能电视平台,包括Tizen,WebOS等。您的Cast接收器可以在任何支持Cast的接收器上工作,并且您无需具有任何自定义逻辑即可单独支持它们。

如果我有一个可在ios和android上运行的混合应用程序,我需要什么发件人应用程序?我需要针对iOS和Android的其他设备吗?还是混合功能,我还可以构建混合发件人?

您需要分别实现Android SenderiOS Sender应用。

,

关于Samsung TV,有一个名为SmartView SDK的扩展库。

使用Samsung Smart View SDK,您可以开发移动应用程序,以将多媒体内容从移动设备流式传输到Samsung Smart TV。

您可以在此处参考文档:

https://developer.samsung.com/smarttv/design/smart-view-sdk.html

https://developer.samsung.com/smarttv/develop/extension-libraries/smart-view-sdk/download.html

以及此处的官方演示:

https://github.com/SamsungDForum/SmartViewSDKCastVideo