以编程方式在Android中集成STB

时间:2016-09-19 20:15:45

标签: android iptv

我正在开发一个Android应用程序,根据我要求集成IPTV的要求。我有IPTV门户网址,mac地址。但我不知道该怎么做。是否有可能首先整合它,如果是,那么它是如何完成的,因为我以前从未听说过它。感谢

2 个答案:

答案 0 :(得分:2)

IPTV可能对不同的人意味着不同的东西,但它可能有助于将其分解为几种不同类型来回答您的问题:

  • 广播IPTV,运营商拥有IP网络,并在其IP网络上提供电视服务作为托管服务。基本上它是电视广播,恰好使用IP网络进行服务提供。
  • OTT视频或电视服务,服务提供商通过公共互联网提供服务。

这两种类型都可以提供直播电视,短片或录制的电视和视频点播服务。

请注意,这些并非绝对定义,但它们可以帮助您进行讨论。

如果您的用例是非常简单的OTT服务,那么您可能只需将播放器集成到您的应用中并将网址提供给OTT提要或频道。

如果服务是更复杂的OTT服务,那么服务器端很可能提供用于内容菜单的API,或电子节目指南(EPG)以及可能的某种推荐服务。您需要与服务器端合作以与这些API集成,以“填充”您向用户显示的菜单屏幕。

IPTV服务将大致相同,但更有可能的是它不仅仅是一个简单的案例,而是一个你需要与多个服务器端API集成的案例。

还值得了解这些类型服务的内容安全要求 - OTT服务通常需要DRM才能获得任何有价值的内容,因此您需要确保您的设备和播放器支持DRM(大部分都是这样)。您可能还必须将您的应用程序集成到服务器端的订阅者管理系统API中,以便服务器可以验证特定订阅者是否有权使用他们想要观看的特定频道或电影。

最后,如果您的目标实际上是机顶盒或电视机而不是手机和平板电脑,那么实际上有使用Android构建的机顶盒和电视机。一般来说,这里有两种主要方法:

两者都在使用中,它们具有不同的特征和支持者 - 作为一般规则,ASOP更加开放(不出所料)。

答案 1 :(得分:0)

正如您的问题您想创建一个安装在 Android Box 上的应用程序并加载您的门户网站URL并执行类似现有SetUpBox的操作,例如播放视频或...

首先,您必须向应用程序添加启动器权限

 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />
 <category android:name="android.intent.category.DEFAULT" />
 <category android:name="android.intent.category.HOME" />

然后,要禁用访问 Android Box设置的用户,您必须为您的应用启用 kiosk 模式。如果您想查看管理员的设置,您可以定义一个代码(如2852),当您按下此代码时,在您的应用中手动显示设置。

您必须拥有包含 WebView 的活动,并在其中加载您的门户网站网址。另一个建议是在您的应用程序中有一个数据库,并在其中存储默认的Portal URL。

您必须拥有包含播放器的其他活动。对于具有播放直播 VOD 流的播放器的SetUpBox来说,这是非常重要的。如果您想从网页加载播放器活动,请阅读my question about that

最后,在您的应用程序中开发新版本的自动下载会更好。它可以帮助您很好地管理您的客户。