实验报告.docx
《实验报告.docx》由会员分享,可在线阅读,更多相关《实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
实验报告
集美大学计算机工程学院实验报告
课程名称:
网络多媒体技术
班级:
网络0811
实验成绩:
指导教师:
曹煦晖
姓名:
黄丽媛
实验项目名称:
RealNetworks流媒体应用技术
学号:
2008811004
上机实践日期:
2011/5/26
实验项目编号:
二
组号:
上机实践时间:
4学时
一、目的(本次实验所涉及并要求掌握的知识点)
1、掌握如何建立视频点播服务器
2、熟悉HelixProducerPlus和HelixServer的使用
二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图)
1)建立视频点播服务器:
自行收集3-5个流媒体视频文件,可以通过网页进行任意点播视频;发布点的名称为:
VOD-姓名拼音的每一个首字母
2)建立视频广播服务器:
在一台xp主机上安装摄像头,通过HelixProducerPlus将即时拍摄的影像分别采用“拉”的方式提交给HelixServer,发布点的名称为:
pull-姓名拼音的每一个首字母,通过网页查看拍摄的实时影像。
3)建立视频广播服务器:
在一台xp主机上安装摄像头,通过HelixProducerPlus将即时拍摄的影像分别采用“推”的方式提交给HelixServer,发布点的名称为:
push-姓名拼音的每一个首字母,通过网页查看拍摄的实时影像。
4)压缩的分辨率、帧速、带宽等自行调整指定,将3个发布点的的链接放到网站的首页文件中,访问3个发布点链接的格式:
http:
//你的英文名字或其他ID/发布点名称
5)在两次实验课上完成(课堂检查),课后填写实验报告单,第16周上课(6月9日14:
00)前传到服务器上,实验报告单的文件名格式为“5.26-6.2-xxx实验报告”,xxx为自己的名字
三、实验使用环境(本次实验所使用的平台和相关软件)
Win7Win_server2003RealPlayer软件HelixServerHelixProducerPlus
四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析)
1、安装HelixServer,桌面上出现如下图标:
先后点开HelixServer和HelixServerAdministrator,起初在HelixServer
正常运行的情况下,HelixServerAdministrator页面无法显示。
因为在虚拟机里装过一次,在那里面使用GoogleChrome浏览器能正常打开页面,所以我就想可能是浏览器的问题,于是也换用GoogleChrome浏览器,果然能打开了。
2、设置服务器
端口设置-以下的端口号是在安装HelixServer过程中选择的,所以在这里就暂时不做修改
连接控制设置----这里采取默认值,其中最大用户连接数为0,表示对连接数没限制
配置加载点----建一个vod-hly的加载点,位置放在E盘的根目录
单击"应用",提示重启服务器,于是重启服务器
3、测试加载点
在加载点中放有.rmvb格式的媒体文件,打开realplayer播放器,点击文件à打开,然后输入rtsp:
//172.20.217.121/倩女幽魂.rmvb
4、安装编码器----桌面上出现如下图标
5、建立视频广播服务器:
通过HelixProducerPlus将即时拍摄的影像采用“推”的方式
设置接收服务器----更改加载点为/push-hly/
打开编码器,选择视频设备,这时编码器左边就会出现图像
单击以上红色标记图标,设置推的配置
以上path不知道要怎么填,于是先空着,单击OK后再单击Encode开始编码
可是打开播放器,无论怎么输入URL地址都没法观看,但是点播是可以的。
经过询问同学,他建议我将HelixServer安装于虚拟机中试试,于是以上有关服务器的ip都改为192.168.174.156(虚拟机的ip),有关点播的加载点改在了虚拟机中的C盘下。
仍然是在外面编码
在实机上试着点播情况如下:
在实机上观看以推的方式广播的节目,情况如下:
7、编写网页代码
发布点导航页面代码:
发布点导航
vod-hly
push-hly
pull-hly
点播的实现页面代码:
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
VOD-HLY
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
PUSH-HLY
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
//192.168.174.156/倩女幽魂.rmvb">
推方式的实现页面代码:
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
PUSH-HLY
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
PUSH-HLY
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
//192.168.174.156/push-hly/push-hly.rm">
8、在虚拟机上创建网站----yuan
9、测试----在虚拟机上访问以上网站
单击"vod-hly",链接到点播页面,却出现如下情况:
单击"push-hly",链接到推方式广播页面,出现一样的情况:
5、实验小结(实验中遇到的问题及解决过程、实验中产生的错误及原因分析、实验体会和收获)
虽然本实验不完全是自己摸索出来的,但还是遇到很多问题,基本的一些小问题还是因为同学的帮助都很快解决了。
最大问题在于要实现点播和广播的网页代码。
关于如何嵌入Realplay,我是参考同学的。
同样的代码在别人机子上可以正常运行,可是在我的机子上运行后,出现了以下错误提示:
起初以为是浏览器的设置问题,但无论自己怎么改它的安全设置,都没能解决问题。
最后循着错误的提示内容,其中有一句是代码中的内容,虽然不知道是什么意思,索性将它注释了(即以上的红色代码),果然这样就把问题解决了。
第二个大问题,其实也就是这次实验中所有人碰到的问题,无法实现拉式广播。
不同于上个实验,在这个实验中要实现拉式广播,反而需要做更多的设置。
下面就谈谈我为该拉式广播的实现做的尝试:
接收服务器的设置(以下加载点和pull分发虚路径中的pull-hly是C:
\下的一个文件夹)
传送服务器的设置
设置广播发布点
开始编码:
在realPlayer上输入地址播放广播视频
无法播放,出现如下错误提示: