⑤ 服务器程序的状态信息栏。显示服务器的主机名、IP地址、命令控制端口等信息。
添加、编辑按钮触发后的程序界面,如图6所示。
图6 添加、编辑按钮触发后的程序图
各部分表示如下:
① 文件的完整路径(用户指定)。
② 文件大小(自动检测)。
③ 文件类型(自动检测)。
④ 该文件的惟一数字代号(用户指定)。
⑤ 确定将所选文件加入到节目列表中。
⑥ 取消将所选文件加入到节目列表中。
3.2 客户端程序
服务器端的程序运行后如图7所示,各部分说明如下:
① 客户机从服务器查询到的可供点播的节目列表。当客户机与服务器成功建立网络连接之后,客户机通过访问服务器,可以获得服务器端的点播文件节目列表。
② 连接按钮。当客户端需要连接服务器时,用户单击本按钮可以指定需要连接的服务器的IP地址,然后尝试与指定的服务器IP地址建立连接,弹出的对话框,如图9所示。
③ 刷新节目列表按钮。当服务器端的节目列表变动后,客户端可以通过点击本按钮,刷新服务器上的节目列表。
④ 节目播放按钮。当用户从节目列表中选定好需要播放的文件后,单击本按钮就可以对需要播放的文件进行播放。
⑤ 暂停播放按钮。可以对正在播放的文件进行暂停播放。
⑥ 停止播放按钮。可以对正在播放的文件进行停止播放操作。
⑦ 信息栏。在客户端信息档,可以用于显示客户机的主机名、IP地址等信息。
⑧ 状态栏。可以用于显示客户机与服务器端是否建立连接,是否有文件播放等状态信息。
图7 客户端的程序界面
客户机与服务器连接时IP地址对话框,如图8所示。
图8 IP地址对话框
3.3 视频播放
图9为视频播放界面,当点击客户端文件列表中的视频,会进行相应的视频文件播放,测试中使用的视频格式为AVI格式文件。
图9 视频播放画面
4 结 论
网络视频点播是伴随着音频、视频处理技术及网络通信的快速发展而日益受到人们欢迎的技术,也是多媒体应用技术中的热门方向,它涉及到的知识面很广泛,技术含量比较高。本文从系统设计,分模块设计,到编码测试,最终实现了视频点播功能,为校园多媒体教室点播系统等提供了技术参考。
参考文献
[1] 杨键.VOD互动业务建设的若干问题研究[J].科技传播,2012,6(12):199?200.
[2] [荷]柳伯斯 P,[美]阿伯斯 B,[美]萨利姆 F.HTML5程序设计[M].2版.北京:人民邮电出版社,2012.
[3] 张海藩.软件工程导论[M].北京:清华大学出版社,2004.
[4] 陆琪明.DirectShow 实务精选[M].北京:科学出版社,2004.
[5] 谭浩强.C程序设计[M].北京:清华大学出版社,2005.
[6] 郑莉,董渊.C++语言程序设计[M].北京:清华大学出版社,2001.
[7] [美]WILLIAMS Mickey.Visual C#.NET技术内幕[M].北京:清华大学出版社,2004.
[8] BAIN Tony, GOSNELL Denise. VB.NET和SQL Server 2000高级编程?创建高效数据层[M].北京:清华大学出版社,2002.
|