解析高校网络管理员如何制作网络电视墙
中國教育和科研計算機網(wǎng) 作者:鄒仁明
網(wǎng)絡電視服務在校園網(wǎng)應用中相當普遍,利用網(wǎng)絡看電視已成為 廣大學生收看電視的主要途徑。管理員如何監(jiān)控網(wǎng)絡電視的運行狀況、了解網(wǎng)絡電視的服務質(zhì)量,如何讓用戶實時查看節(jié)目內(nèi)容、方便收看電視節(jié)目?筆者認為,網(wǎng) 絡電視墻可以方便實現(xiàn)這些需求,網(wǎng)絡電視墻服務能夠定期采集所有電視節(jié)目的畫面,以網(wǎng)頁形式將節(jié)目畫面組合起來,用戶通過瀏覽電視墻網(wǎng)頁來了解節(jié)目內(nèi)容, 然后點擊畫面即可方便收看節(jié)目(圖1為中國農(nóng)業(yè)大學網(wǎng)絡電視墻的用戶展示頁面)。電視墻節(jié)目畫面可以彈出節(jié)目播放窗口,用VLC媒體播放器插件就可以自動 播放電視節(jié)目。下面簡單介紹網(wǎng)絡電視墻的建立過程,希望對管理員有所幫助。
中國農(nóng)業(yè)大學網(wǎng)絡電視墻的用戶展示頁面
采集電視節(jié)目畫面
網(wǎng)絡電視墻的運行環(huán)境為Windows 2003和VLC 1.0.2媒體播放器(軟件及參考文檔從VLC官方網(wǎng)站下載http://www.videolan.org/)。利用VLC媒體播放器的后臺抓屏功能來 定期采集電視節(jié)目的播放畫面,比如:網(wǎng)絡電視節(jié)目源地址為udp://@225.1.1.1:4000,采集時間是5秒,采集畫面放在目錄 c:\tvwall下,畫面文件命名為tv1.png,其文件類型為png。VLC命令畫面采集方法是:
vlc -V dummy --intf=dummy --dummy-quiet --video-filter=scene --no-audio --scene-path=c:\tvwall\ --scene-format=png --scene-prefix=tv1 --scene-replace --run-time=5 --scene-ratio=24 "udp://@225.1.1.1:4000" vlc://quit
VLC命令選項 -V dummy --intf=dummy --dummy-quiet 表示VLC播放器后臺運行,否則桌面會出現(xiàn)VLC播放窗口。
VLC命令選項 --run-time=5? vlc://quit 表示運行抓屏命令5秒后,VLC播放器退出。
編寫節(jié)目畫面采集批處理,批處理文件名為c:\tvwall\tv1.bat,網(wǎng)站發(fā)布目錄為 c:\wwwdoc。采集前先清除過時的節(jié)目畫面,并臨時采用節(jié)目故障文件noTV.png替換已發(fā)布的畫面文件。采集成功后將新采集的畫面文件復制到網(wǎng) 站發(fā)布目錄,節(jié)目采集腳本如下:
echo snapshot TV1
del c:\tvwall\tv1.* /q
C:\tvwall\noTV.png c:\wwwdoc\tv1.png /y
"C:\Program Files\VideoLAN\VLC\vlc" -V dummy --intf=dummy --dummy-quiet --video-filter=scene --no-audio --scene-path=c:\tvwall\ --scene-format=png --scene-prefix=tv1 --scene-replace --run-time=5 --scene-ratio=24 "udp://@225.1.1.1:4000" vlc://quitcopy copy?
c:\tvwall\tv1.png c:\wwwdoc\? /y
利用操作系統(tǒng)的任務計劃,每隔10分鐘運行一次節(jié)目采集批處理腳本,實現(xiàn) 電視畫面的自動采集,任務計劃命令行的創(chuàng)建方法是:
schtasks /create /sc minute /mo 10 /tn "SnapshotTV1" /tr c:\tvwall\tv1.bat
制作與發(fā)布電視墻網(wǎng)頁
利用Windows 2003系統(tǒng)自帶的IIS服務器來實現(xiàn)網(wǎng)絡電視墻的發(fā)布服務。電視墻網(wǎng)頁以表格形式將生成的電視畫面排列起來,分別為電視畫面做網(wǎng)頁鏈接,即鏈接到相關電 視節(jié)目的播放頁面。在電視墻網(wǎng)頁的頭部加上網(wǎng)頁控制項:去除瀏覽器網(wǎng)頁緩存,瀏覽器每隔10分鐘自動更新網(wǎng)頁內(nèi)容。節(jié)目播放窗口由窗口打開方法定制瀏覽器 窗口,嵌入節(jié)目播放網(wǎng)頁。電視墻網(wǎng)頁的主要內(nèi)容如下:
<html><head>
<meta http-equiv="expires" content="0">
<META HTTP-EQUIV='Refresh' CONTENT='600'>
<META HTTP-EQUIV='Cache-Control' content='no-cache'>
<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>
</head><body>
<table width="810" border="0" align="center" bordercolor="#0000FF" bgcolor="#99FF99">
<tr>
<td width="400"><a class=nav οnclick="window.open('tv01.htm','newwin','status=no,scrollbars=0,resizable=0,width=715,height=600');return false;" href="#"><img src="tv1.png" alt="鳳凰資訊" width="200" height="150" border="0"></a></td>
……
</tr>
</table></body></html>
節(jié)目播放網(wǎng)頁 tv01.htm嵌入了VLC播放器插件,指定相關電視節(jié)目源播放地址,添加播放、停止、全屏、音量調(diào)節(jié)按紐來控制節(jié)目播放,該網(wǎng)頁的內(nèi)容如下:
<HTML><BODY><SCRIPT LANGUAGE="JScript">
function updateVolume(deltaVol)
{
vlc.Volume += deltaVol;
volumeTextField.innerText = vlc.Volume+"%";
};
function doGo(targetURL)
{
var options = new Array(":input-repeat=0");
document.vlc.addTarget(targetURL,options, 4+8, -666);
//document.play();
};
</SCRIPT>
<table? cellSpacing=0 cellPadding=0 width="715" border="0">
<tr> <td width="715">
<object id=vlc codebase="" height=576 width=715?
classid=clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8 events="True">
<param name="Src" value="udp://@225.1.1.1:4000">
<param name="ShowDisplay" value="True">
<param name="Loop" value="False">
<param name="AutoPlay" value="true">
<embed src="" width="715" height="576"?
loop="False" showdisplay="True" autoplay="False"></embed>
</object></td></tr>
<tr><td><center>
<INPUT type=button id="PlayOrPause" value=" 播放 " onClick='document.vlc.play();'>
<INPUT type=button value=" 停止 " onClick='document.vlc.stop();'>
<INPUT type=button value=" 全屏 " onClick='document.vlc.fullscreen();'>
<INPUT type=button value=" 音+ " onClick='document.vlc.Volume +=10;'>
<INPUT type=button value=" 音- " onClick='document.vlc.Volume -=10;'>
</center></td></tr>
</table></BODY></HTML>
若不想用網(wǎng)頁插件方式播放電視節(jié)目,可在電視墻畫面鏈接 中指定播放地址,由系統(tǒng)按流媒體類型選擇媒體播放器,如:電視節(jié)目源為mms://video.bupt.edu.cn/BTV-4,系統(tǒng)會自動選擇 Windows Media Player媒體播放器收看BTV-4,鏈接實現(xiàn)方法如下:
<a href="mms://video.bupt.edu.cn/BTV-4" target="_tvwall"><img src="btv4.png" alt="BTV-4" width="200" height="150" border="0"></a>
(作者單位為中國農(nóng)業(yè)大學)
轉(zhuǎn)載于:https://www.cnblogs.com/zjoch/archive/2010/12/07/1898563.html
總結(jié)
以上是生活随笔為你收集整理的解析高校网络管理员如何制作网络电视墙的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: svn一个问题
- 下一篇: .NET系列 之 开源和不开源的背后