流媒体技术实验指导与报告书.docx
《流媒体技术实验指导与报告书.docx》由会员分享,可在线阅读,更多相关《流媒体技术实验指导与报告书.docx(16页珍藏版)》请在冰豆网上搜索。
流媒体技术实验指导与报告书
常熟理工学院
《流媒体技术》实验指导与报告书
__________学年第____学期
专业:
___________________________________
学号:
___________________________________
姓名:
___________________________________
实验地点:
____九章楼N6-101软件实验室________
指导教师:
____________刘在德_________
计算机科学与工程学院
实验目录
实验1流媒体的下载
实验目的
1)掌握利用搜索引擎检索信息的方法;
2)掌握常用流媒体下载工具的使用方法;
3)掌握在线流媒体的获取方法。
预习内容
第7章流媒体下载
实验内容
(1)下载并安装常用的流媒体下载工具(迅雷、eMule或者BitComet),熟悉其功能,利用它们搜索并下载流媒体;
(2)登录某个音视频共享网站,利用下载工具获取其中的在线流媒体;
(3)利用搜索引擎查找其他的流媒体下载工具,了解其功能;
(4)对各种下载工具的功能和使用便易性进行比较。
实验步骤与结果(可续页)
教师评分
实验2流媒体的播放
实验目的
(1)掌握主流流媒体播放器的使用方法;
(2)熟悉DivX、暴风影音等媒体播放器的使用方法;
(3)了解流媒体的播放技巧。
预习内容
第8章流媒体播放器
实验内容
(1)下载并安装常用的流媒体播放器(WindowsMediaPlayer、RealPlayer和QuickTime),分别测试其离线播放和在线播放功能;
(2)下载播放DivX视频文件所需的插件,安装并正确配置,测试其播放功能;
(3)熟悉超级解霸、暴风影音等播放器的使用方法;
(4)利用搜索引擎查找其他的流媒体播放器,了解其功能;
(5)对各种播放器的功能和使用便易性进行比较。
实验步骤与结果(可续页)
教师评分
实验3流媒体的转换
实验目的
(1)掌握常用视频格式转换工具的使用方法;
(2)掌握音频转换工具的使用方法;
(3)掌握常用CD抓轨工具的使用方法。
预习内容
第6章流媒体转换技术
实验内容
(1)下载并安装常用的视频转换工具(狂雷转换、超级转换秀、格式工厂和MediaCoder),熟悉其功能,测试其视频格式转换功能;
(2)测试超级转换秀的音频格式转换功能;
(3)下载并安装常用的CD抓轨工具(ExactAudioCopy、CDex),测试其CD抓轨功能,生成常用流媒体格式;
(4)比较各种转换工具的功能和使用便易性。
实验步骤与结果(可续页)
教师评分
实验4安装运行流媒体服务器
实验目的
(1)掌握Windowsmediaserver、RealServer、Quicktime和Flashmediaserver的安装和配置方法;
(2)了解各种流媒体服务器的带宽、防火墙以及硬件系统需求;
(3)分析比较各种服务器的优缺点。
预习内容
第9章安装、运行流媒体服务器
实验内容
(1)任选一种流媒体服务器软件,给出其详细安装和配置过程;
(2)搭建一个小型流媒体服务器,并测试其功能;
(3)比较分析各种流媒体服务器的优缺点。
实验步骤与结果(可续页)
(1).Helixserver安装:
①安装
②点击”next”,输入许可证的地址(也可不输入)
③点击”Accept”
④选择安装路径,默认为C:
ProgramFiles\Real\HelixServer,也可以自己选择路径
⑤在该界面中输入用户名和密码
⑥单击”next”,进入了RSTP端口号设置,默认是554端口
⑦单击”next”,进入设置用于HelixServer接收用于Http连接的端口,默认是80
⑧单击”next”,进入MMS协议连接的接口
⑨单击”next”,进入设置HelixServer的管理接口,通常都在10000端口以后
⑩单击”next”,设置服务器配置信息,选择是否作为NT服务。
单击”next”,选择完成。
教师评分
实验5用RealText制作流式文本文件
实验目的
(1)掌握RealText标记语言的使用方法;
(2)用RealText标记语言编辑一段流式文本文件;
(3)测试其播放和网络传输效果。
预习内容
第10章用RealText制作流式文本文件
实验内容
(1)熟悉RealText的标记语言的语法;
(2)配置RealText所需的软硬件环境(安装一个纯文本编辑器、安装RealPlayer、安装RealServer);
(3)用RealText标记语言编辑一段流式文本文件,测试其播放和网络传输效果。
实验步骤与结果(可续页)
教师评分
实验6流媒体的嵌入
实验目的
(1)了解MIME;
(2)掌握Windowsmedia、Realmedia和QuickTime元文件的创建方法;
(3)掌握在网页中嵌入流媒体播放器和控制其播放功能的方法。
预习内容
第11章流媒体嵌入技术
实验内容
(1)实现在网页中嵌入WindowsMediaPlayer,采用JavaScript控制其播放功能;
(2)实现在网页中嵌入RealMediaPlayer,采用JavaScript控制其播放功能;
(3)实现在网页中嵌入QuickTimeMedia,并控制其播放功能;
(4)分析比较三种方案的优缺点。
实验步骤与结果(可续页)
(1)在网页中嵌入WindowsMediaPlayer,采用JavaScript控制其播放功能
MediaPlayer两种版本播放器的嵌入代码,有相关说明(默认0为否,-1或1为是)
不过代码还不全面,没有判断浏览器版本的参数
程序代码:
22D6F312-B0F6-11D0-Array4AB-0080C74C7EArray5"id="MediaPlayer1"width="286"height="225">
--是否自动调整播放大小-->
--是否自动播放-->
--左右声道平衡,最左-Array640,最右Array640-->
--缓冲时间-->
--当前播放进度-1表示不变,0表示开头单位是秒,比如10表示从第10秒处开始播放,值必须是或大于等于0-->
--视频1-50%,0-100%,2-200%,3-全屏其它的值作0处理,小数则采用四舍五入然后按前的处理-->
-是否用右键弹出菜单控制-->
--是否允许拉动播放进度条到任意地方播放-->
--播放的文件地址-->
--是否静音-->
--重复播放次数,0为始终重复-->
--播放速率控制,1为正常,允许小数-->
--SAMI样式-->
--SAMI语言-->
--字幕ID-->
--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->
--是否显示控制,比如播放,停止,暂停-->
--是否显示音量控制-->
--显示节目信息,比如版权等-->
--是否启用上下文菜单-->
--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->
--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
--是否显示当前播放跟踪条,即当前的播放进度条-->
--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->
--显示黑色框的颜色,为RGB值,比如ffff00为黄色-->
--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-Array640-->
--如果是0可以允许全屏,否则只能在窗口中查看-->
上面的这个播放器是老式的那种,新式播放器是在以后出现的,也就是说只有装了或以上的播放器才能正常使用的.
下面是新式播放器代码,相对以前的来说要简单很多:
程序代码:
6BF52A52-3Array4A-11d3-B153-00C04F7ArrayFAA6">
--是否自动播放-->
--调整左右声道平衡,同上面旧播放器代码-->
--播放器是否可人为控制-->
--是否启用上下文菜单-->
--播放的文件地址-->
--播放次数控制,为整数-->
--播放速率控制,1为正常,允许小数,
--控件设置:
当前位置-->
--控件设置:
当前标记-->
--显示默认框架-->
--脚本命令设置:
是否调用URL-->
--脚本命令设置:
被调用的URL-->
--是否按比例伸展-->
--默认声音大小0%-100%,50则为50%-->
--是否静音-->
--播放器显示模式:
Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
--如果是0可以允许全屏,否则只能在窗口中查看-->
--开始播放是否自动全屏-->
--是否启用错误提示报告-->
--SAMI样式-->
--SAMI语言-->
--字幕ID-->
(2)实现在网页中嵌入RealMediaPlayer:
<scriptlanguage="javascript">
<!
--
varg_Browser=;
functioncontrolType(setting)
{
if(g_Browser=="Netscape")
=setting;
}
functiondisplaySize(setting)
{
if(g_Browser=="Netscape")
=setting;
}
functionPlayClick()
{
StopClick()
{
(g_Browser=="Netscape")
=0;
}
functionPauseClick()
{
PlayPauseClick()
{
varstate;
if(g_Browser=="Netscape")
state==(state==0)
if(state==1)
if(state==2)
(3)实现在网页中嵌入QuickTimeMedia
02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"width="320"height="256"CODEBASE="">
教师评分
实验7流媒体节目制作
实验目的
(1)熟悉流媒体节目制作流程;
(2)掌握常用流媒体制作软件的使用方法;
(3)制作一段流媒体节目。
预习内容
第5章流媒体节目制作
实验内容
(1)使用GoldWave录制、编辑一段数字音频;
(2)采用“会声会影”采集并编辑一段数字视频;
(3)采用WindowsMediaEncoder制作一段WMV/WMA流媒体文件;
(4)采用RealHelixProducer制作一段RA/RM/RMVB流媒体文件;
(5)采用VirtualDub制作一段DivX/XviD视频文件;
(6)比较分析各种流媒体制作工具的优缺点。
实验步骤与结果(可续页)
教师评分