Networked Media Tank/互联网服务

维基教科书,自由的教学读本

介绍[编辑]

File:Msp portal.jpg
Media Service Portal
File:Msp community site.jpg
MSP Community Site

可以在NMT的主页面直接访问‘互联网服务’。目前支持的服务有:

  1. 媒体服务门户网,其中包含有NMT支持的一些主要网站。
  2. MSP Community,其中包含有msp community开发的一些插件。它在NMT上看起来是这样的
  3. SayaTV,P2P的网络电视。

这些都是网络服务,所以需要将NMT联网。前两项服务都是访问的实际网站,它们都具有NMT所支持的插件。

它们允许NMT访问多种在线服务:

  • 视频: YouTube, Veoh, Videocast, DLTV, Cranky Geeks, Bliptv, PodfinderUK, Vuze, Break Podcast, Revision 3, CNN The Larry King Podcast, CNN Anderson Cooper 360, The CNN Daily, CNN In Case You Missed It , NBC Meet The Press, NBC Today, CBS Face the Nation, NBC Nightly News, Mevio
  • 音频: Live365 Radio, iPodcast, Radiobox, ABC News, BBC Podcast, CNN News , Indiefeed, Jamendo
  • 图片: Flickr, Picasaweb
  • RSS种子: Bloglines, Yahoo! Weather, Yahoo Traffic Alerts, Traffic Condition, Cinecast, Yahoo! News, MSNBC News
  • P2P网络电视 : SayaTV
  • 在线广播 : Shoutcast


SayaTV[编辑]

File:Sayatv.jpg
SayaTV

SayaTV使用P2P技术,允许数千人同时在线看电视。

使用SayaTV Broadcaster很容易便可创建和发布自己的网络电视频道,然后在电脑上用IE或者在NMT上用SayaTV就可以观看它。

SayaTV是基于P2P技术。对于使用路由器NAT的用户来讲,在创建网络电视之前,最好进行端口映射。默认情况下,SayaTV使用UPD/TCP 7500端口。

访问http://www.sayatv.com,马上就可以开始创建自己的网络电视。


关于MSP插件的说明[编辑]

MSP插件是一些网页,用来在NMT上访问互联网。它们都是以独立的模块安装到NMT上的,因此也可以独立的升级。

这些插件的目的是使NMT与RSS种子或者互联网服务API交互调用,而这些是NMT不能直接调用的,因为NMT没有相应的页面来访问它们(需要特殊的软件,比如iTunes)或者它们只能在电脑上用比较新的浏览器才可以访问。

通过创建MSP插件,你可以创建自定义皮肤或者GUI,用来访问网页上的内容,并使之具有NMT浏览器页面的功能(比如可以用遥控器来浏览、播放网页上的内容)。

MSP插件支持哪些类型的内容或者资源?[编辑]

MSP插件将会在浏览器页面显示一个网页,下面列出了NMT通过插件可以支持的文件类型:

1 H.264/MPEG4编码的MP4视频
2 Shoutcast MP3 Internet Radio
3 一些图片网站的JPEG图片
4 Video 或者 Audio Podcast
5 RSS 新闻 (纯文本)

创建自己的MSP Comumunity插件[编辑]

用户可以创建自己的插件,并将它与他人分享! 创建插件时有两种选择:

  1. 使用从MSP Community下载的JSP SDK
  2. 建立自己的站点

使用SDK创建插件[编辑]

这个SDK适用于Windows,linux和MAC OSX。

  • MSP Community上注册账号
  • 下载MSP SDK
  • 使用Tomcat制作自己的MSP 插件
  • 用自己的服务器当主机,或者申请将它挂在community上(如果申请成功会收到一个链接)
  • 在http://www.mspsite.com发布链接

SDK中包含有一些参考实例。当你遇到任何问题时,都可以在论坛上寻求帮助 。

创建自己的站点[编辑]

  • 用自己喜欢的语言创建一个网站
  • 将它挂在一个永久ip或者主机名上
  • 将插件发布在http://www.mspsite.com上

小技巧

  • 在开始制作之前,请参考SDK实例和说明文档
  • 虽然并不用考虑分辨率的问题,但是除了HD版本的以外,还是需要额外提交一份SD版本的插件

MSP Community插件竞赛[编辑]

File:Msp community winners.jpg
MSP Plugin Competition

现在每个月都会有一次MSP 插件制作竞赛,获胜者可以免费得到一台PCH-A110.在这里可以查看相关规则,以及上个月获奖名单。

这里可以在浏览器中查看那些站点。

一起来建立最好的插件吧:加入这项竞赛!


Troubleshooting[编辑]

为何在为RSS种子创建MSP插件时失败?[编辑]

RSS种子必须包含指向.mov或者.mp4格式视频的链接,只有当它含有外部链接时才能正常工作。比如,http://feeds.ziffdavis.com/ziffdavis/dltvh264video

我对JSP/JSTL不熟悉,可以用静态HTML或者PHP/ASP脚本代替吗?[编辑]

如果你不喜欢把插件挂在tomcat服务器上,可以设计成静态HTML网页或者使用PHP/ASP脚本,然后将它挂在私人服务器上。不过你需要遵循NMT浏览器规则才能保证使用正常。

NMT浏览器规则

如果我没有服务器网站,Syabas/NMT可以为我提供吗?[编辑]

可以。只要满足MSP SDK的要求,即可要求Syabas将你的插件集成到他们的服务器中。

使用MSP SDK而不是静态HTML有什么好处?[编辑]

由于MSP SDK对读取RSS种子和一些UI编码提供支持,对于JSTL和JSP程序员来说它会很有帮助。另外,它还提供实例代码,你只需稍加修改即可加以利用。

怎样添加网上的MMS链接?[编辑]

MMS或者‘Microsoft Media Server’是微软专用的网络播放协议,用来在基于Windows的设备上播放多媒体文件。它不能在基于linux的设备上(比如A-100)使用。

怎样通过互联网服务将自己的URL添加到在线播放中去?[编辑]

这里只是提供一种解决方法

在网络共享上或者本地磁盘上(硬盘、U盘皆可)创建一个html文件,将下面内容复制进去,然后打开它。

  <a href="http://radio.hiof.no/nrk-mpetre-128" aod>NRK</a> 
   <br> " (this one for adding a Norweigan Radio Channel) 

通过这个简单方法可以自行添加链接。不过,由于网站的认证程序,并不是所有的在线视频网站都可以用这个方法播放。

如何知道NMT浏览器的显示分辨率呢?[编辑]

通过HTTP_USER_AGENT变量,可以知道分辨率和一些其他有用信息。这里有一个例子:

Syabas/01-17-081023-15-POP-402-000/15-POP Firefox/0.8.0+ 
(gaya1 TV Res720x576;   Browser Res624x496-32bits;   Res720x576;   mac_addr=00:xx:xx:xx:xx:xx)

其中MAC地址用xx替代了。