from:http://www.edu.cn/ji_shu_ju_le_bu_1640/20091119/t20091119_422389.shtml

中国教育和科研计算机网 作者:邹仁明

网络电视服务在校园网应用中相当普遍,利用网络看电视已成为 广大学生收看电视的主要途径。管理员如何监控网络电视的运行状况、了解网络电视的服务质量,如何让用户实时查看节目内容、方便收看电视节目?笔者认为,网 络电视墙可以方便实现这些需求,网络电视墙服务能够定期采集所有电视节目的画面,以网页形式将节目画面组合起来,用户通过浏览电视墙网页来了解节目内容, 然后点击画面即可方便收看节目(图1为中国农业大学网络电视墙的用户展示页面)。电视墙节目画面可以弹出节目播放窗口,用VLC媒体播放器插件就可以自动 播放电视节目。下面简单介绍网络电视墙的建立过程,希望对管理员有所帮助。

中国农业大学网络电视墙的用户展示页面



采集电视节目画面



网络电视墙的运行环境为Windows 2003和VLC 1.0.2媒体播放器(软件及参考文档从VLC官方网站下载http://www.videolan.org/)。利用VLC媒体播放器的后台抓屏功能来 定期采集电视节目的播放画面,比如:网络电视节目源地址为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播放器后台运行,否则桌面会出现VLC播放窗口。

VLC命令选项 --run-time=5  vlc://quit 表示运行抓屏命令5秒后,VLC播放器退出。

编写节目画面采集批处理,批处理文件名为c:\tvwall\tv1.bat,网站发布目录为 c:\wwwdoc。采集前先清除过时的节目画面,并临时采用节目故障文件noTV.png替换已发布的画面文件。采集成功后将新采集的画面文件复制到网 站发布目录,节目采集脚本如下:

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

利用操作系统的任务计划,每隔10分钟运行一次节目采集批处理脚本,实现 电视画面的自动采集,任务计划命令行的创建方法是:

schtasks /create /sc minute /mo 10 /tn "SnapshotTV1" /tr c:\tvwall\tv1.bat



制作与发布电视墙网页



利用Windows 2003系统自带的IIS服务器来实现网络电视墙的发布服务。电视墙网页以表格形式将生成的电视画面排列起来,分别为电视画面做网页链接,即链接到相关电 视节目的播放页面。在电视墙网页的头部加上网页控制项:去除浏览器网页缓存,浏览器每隔10分钟自动更新网页内容。节目播放窗口由窗口打开方法定制浏览器 窗口,嵌入节目播放网页。电视墙网页的主要内容如下:

<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>

节目播放网页 tv01.htm嵌入了VLC播放器插件,指定相关电视节目源播放地址,添加播放、停止、全屏、音量调节按纽来控制节目播放,该网页的内容如下:

<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>

若不想用网页插件方式播放电视节目,可在电视墙画面链接 中指定播放地址,由系统按流媒体类型选择媒体播放器,如:电视节目源为mms://video.bupt.edu.cn/BTV-4,系统会自动选择 Windows Media Player媒体播放器收看BTV-4,链接实现方法如下:

<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>



(作者单位为中国农业大学)

转载于:https://www.cnblogs.com/zjoch/archive/2010/12/07/1898563.html

解析高校网络管理员如何制作网络电视墙相关推荐

  1. 网络管理员在预先分配和识别作为_14个网络管理员必备的最佳网络流量分析工具,收藏了...

    企业网络每天都会产生大量数据.企业可以分析这些数据,以深入了解网络运行情况或发现安全威胁.网络流量分析(NTA)解决方案允许网络管理员收集流经网络的流量数据.这些工具通常用于识别性能问题和/或发现安全 ...

  2. 成为高级网络管理员必学知识

    负责网络的安装.维护和故障检修等工作,使网络正常运行的一名或多名专业人员称为网络管理员. 在<×××计算机信息网络国际联网管理暂行规定实施办法>中规定了网络管理员的管理原则.管理手段.管理 ...

  3. 网络管理员在预先分配和识别作为_网络管理员必备流量分析工具,果断转发收藏!...

    企业网络每天都会产生大量数据.企业可以分析这些数据,以深入了解网络运行情况或发现安全威胁.网络流量分析(NTA)解决方案允许网络管理员收集流经网络的流量数据.这些工具通常用于识别性能问题和/或发现安全 ...

  4. 网络管理员的任务与职责

      网络管理管什么? 对于投入正常运转和服务的计算机网络,网络管理员的常规任务就是网络的运营.维护与管理. 在信息社会中,人们一时一刻也离不开计算机网络的支持.网络管理员的职责.就是保证所维护管理的网 ...

  5. 一名合格的网络管理员应该具备哪些技能

    网络管理的实施者一般称其为网络管理员,因此本文所谈网络管理需要的知识,其实也就是指作为一名合格的网络管理员,所应具备的各类知识与技能. 大的方面来说,网络的规划设计,网络设备的招投标.系统集成处理等事 ...

  6. 高新技术计算机网络管理员,计算机信息高新技术考试之网络管理员

    计算机信息高新技术考试之网络管理员即计算机信息高新技术考试之局域网管理模块考试. 局域网管理模块,主要是培养考生使用微机及相关外部设备在一种网络操作平台下完成相应的网络软硬件安装.配置.管理.性能优化 ...

  7. 【软考网络管理员】2023年软考网管初级常见知识考点(23)- 路由器的配置

    涉及知识点 华为路由器的配置,华为路由器命令大全,软考大纲路由命令,静态路由和动态路由的配置命令,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总. 原创于:CSDN博主-< ...

  8. 【软考网络管理员】2023年软考网管初级常见知识考点(15)-网络管理与存储

    涉及知识点 网络管理功能,网络管理模型,SNMP协议原理与版本,数据备份,DAS/NAS/SAN技术 软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总. 文章目录 涉及知识点 一. ...

  9. 2010年上半年网络管理员上午试卷参考答案与解析

    2010年上半年网络管理员上午试卷参考答案与解析 学生成绩表如下表所示.若要计算学生各科成绩.总分和平均分各项的最高分,可先在C10单元格中输入(1) ,并(2) 拖动填充柄至H10单元格,则可自动算 ...

最新文章

  1. dosbox edit.exe 如何使用_如何实现摄影后期无限色彩调色?Infinite Color
  2. 通用异步 Windows Socket TCP 客户端组件的设计与实现
  3. 软件测试 -------- 数据库设计 的 E-R 模型
  4. android在启动时申请电话权限,app默认需要电话和存储权限的问题
  5. 【smart-transform】取自Atom的babeljs/cs/ts智能转es5 库
  6. vue项目安装axios
  7. js 导出Excel文件乱码问题
  8. 《Windows程序设计》学习笔记(chap10菜单及其它资源)(一)
  9. 梦殇 chapter six
  10. 恢复训练记录20210809
  11. 宁波市第32届中小学生程序设计竞赛(初中组) 母鸡下蛋
  12. 3. LaTeX图片的排版、引用与格式
  13. 灰度发布框架Discovery介绍
  14. 实现人脸磨皮算法---OpenCV-Python开发指南(58)
  15. 小程序中实现关注公众号
  16. EV: 汽车驾驶技术与技巧
  17. pyqt5 登录界面界面的设计(多窗口的设计)
  18. 企业实战LNMP-安装wordpress论坛
  19. TCP协议为什么是三次握手而不是两次呢?
  20. R语言——基于SVD的人脸识别(图像识别亦可)

热门文章

  1. js click 与 onclick 事件绑定,触发与解绑
  2. 机器学习中的常用概率分布
  3. JavaScript、Ajax与jQuery的关系
  4. 第15课:基于 CRF 的中文命名实体识别模型实现
  5. scala中给集合创建懒加载view视图
  6. Scala中那些令人头痛的符号
  7. C# C/S 图片验证码功能源码
  8. 小米开发出100W手机快充技术:实测逆天
  9. MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.5 Adding a raster layer...
  10. webpack4.x最详细入门讲解