流媒体服务的配置及其应用(ppt 55页).ppt_第1页
流媒体服务的配置及其应用(ppt 55页).ppt_第2页
流媒体服务的配置及其应用(ppt 55页).ppt_第3页
流媒体服务的配置及其应用(ppt 55页).ppt_第4页
流媒体服务的配置及其应用(ppt 55页).ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第14章流媒体服务的配置与应用 本章导读流媒体技术基础流媒体服务的安装启动和停止HelixServer服务流媒体服务的基本配置流媒体客户端的安装和使用流媒体文件的制作视频点播的实现 第14章流媒体服务的配置与应用 视频广播的实现视频多播的实现广告的发布HelixServer服务器的安全设置HelixServer服务器的监控节目管理平台的安装和设置 14 1流媒体技术基础 流媒体技术简介流式传输方式流媒体播放方式流媒体格式流媒体应用系统的组成常用流媒体服务软件 流媒体技术简介 所谓流媒体 StreamingMedia 是指采用流式的方式在Internet Intranet中传输的媒体格式 如音频 视频或多媒体文件 流媒体在播放前并不下载整个文件 只是先下载开始部分的数据 然后在计算机中对数据进行缓存并使媒体数据正确地输出 并在播放过程中不断地下载后续数据进行处理播放 流式传输方式 流式传输是流媒体实现的关键 通常可以分为顺序流式传输和实时流式传输两种方式 在实际的应用中 可以根据它们各自的优缺点来选择采用哪一种传输方式 1 顺序流式传输 流式传输方式 顺序流式传输的优点如下 不需要特殊的服务软件 而是利用已有的Web服务软件即可 使服务器管理更加简单方便 对带宽要求较低 即使无法在线观看 也可以将其下载后再观看 同时可以实现无损下载 保证最终的播放质量 兼容性好 客户端的Web浏览器可以根据流媒体的类型 启动相应的播放软件播放 也由于采用的是HTTP协议 因此可以不受防火墙的影响 顺序流式传输的缺点如下 不能实现广播或多播 用户无法随意选择播放点 用户只能播放已下载的那部分 而不能播放还未下载的部分 当用户采用慢速连接时 在线观看会出现较严重的延时现象 流式传输方式 2 实时流式传输 实时流式传输的优点如下 支持实时传输 能够采用广播或多播的方式传输流媒体 用户可以随意选择播放点 而无需下载完整的流媒体文件 可以实现对每个流的带宽分配和带宽补偿等功能 流式传输方式 实时流式传输的缺点如下 需要特殊的服务软件 对带宽要求较高 当文件比特率超过用户的连接速度时 观看将会断续 兼容性较差 有很多的媒体格式不支持实时流式传输 采用专用的协议和端口 有可能无法穿过防火墙 流媒体播放方式 流媒体的播放方式主要有单播和多播两种方式 1 单播 1 点播 2 广播 流媒体播放方式 2 多播 流媒体格式 常用流媒体格式 流媒体应用系统的组成 流媒体应用系统一般由媒体采集设备 流媒体编码 流媒体服务器和流媒体客户端4个部分组成 常用流媒体服务软件 1 WindowsMediaServerWindowsMediaServer是Windows媒体技术用于Internet Intranet分发数字媒体内容的服务器端组件 2 HelixServer针对目前常用的流媒体格式RealNetworks公司开发了一个跨平台 跨媒体及高性能的视频点播服务器HelixServer 它不仅支持Real格式的流媒体文件 而且还支持微软WindowsMedia格式的流媒体文件和MMS协议 也就是说不需要安装WindowsMediaServices也可以发布WMA WMV和ASF格式的文件 甚至还支持苹果公司的MOV格式 14 2流媒体服务的安装 具体的安装步骤如下 首先访问 14 2流媒体服务的安装 试用的License文件下载地址会通过电子邮件发送到在表单中填写的信箱中 HelixUniversalServer是通过License文件来确认用户授权的 下载HelixUniversalServer的安装程序和License文件后 进入安装程序所在的目录 可以看到文件rs1115 ga linux rhel4 tar gz 利用命令 tarzxvfrs1115 ga linux rhel4 tar gz 将它解压缩 解压缩后生成文件rs1115 ga linux rhel4 bin 它是HelixUniversalServer的二进制安装文件 因此可以利用命令 rs1115 ga linux rhel4 bin 运行安装程序 14 2流媒体服务的安装 然后按回车键继续进行安装 当出现下图所示的指定许可证存放路径和文件名的画面时 输入许可证存放的路径和文件名 home tom RNKey Helix Server Unlimited 110 5060368484494054 lic 14 2流媒体服务的安装 接着按照安装提示浏览并同意试用协议后 就进入安装参数的设置界面 指定安装路径 usr local helix 14 2流媒体服务的安装 当出现下图所示的画面时 可以设置HelixUniversalServer管理员的账户名和密码 14 2流媒体服务的安装 接下来设置服务器各种协议使用的端口 可采用默认设置 不过为了防止端口冲突造成HelixUniversalServer服务不能正常启动 如果安装了Web服务 就需要修改HTTP协议使用的端口号 将其端口号改为8098 14 2流媒体服务的安装 其他参数设置选择默认选项即可 最后是所有设置参数的列表 如果不需要修改 只需按 F 键回车后即可 如果需要重新设置则按 P 键 返回重新设置 14 3启动和停止HelixServer服务 启动HelixServe服务进入HelixServer的主目录 运行命令 Bin rmserverrmserver cfg 执行结果如下图 表示HelixServer启动成功 14 3启动和停止HelixServer服务 2 停止HelixServer服务在启动HelixServer服务的终端中按 Ctrl c 组合键 即可停止HelixServer服务 14 3启动和停止HelixServer服务 如果启动HelixServer服务的终端窗口已经被关闭 就只能利用结束进程的方式停止服务 运行 fuser k进程名 命令 14 3启动和停止HelixServer服务 3 重新启动HelixServer服务重新启动HelixServer服务 可以采用先停止再启动的方法 也可以进入Web方式的管理界面 单击右图所示中右上角的 重启服务器 按钮 执行重新启动 14 4流媒体服务的基本配置 服务器绑定的IP地址和端口加载点的配置别名的配置限制最大用户连接数 服务器绑定的IP地址和端口 当服务器被安装在一个拥有多于一个IP地址的系统上时 需要指定服务器侦听的IP地址 加载点的配置 加载点出现在HelixServer的每一个连接中 它是一个到文件实际存放位置的访问指向 类似于Web服务器中的虚拟目录 每一个加载点都由斜线 作为开始和结束的标志 惟一例外的是作为根加载点的时候 仅用一个 表示 别名的配置 别名用于在地址中替代真实文件名和目录路径 通过使用别名 可以在发布地址时隐藏资源的真实文件名和路径 同时 也可以让发布的地址变得更为简短 限制最大用户连接数 当服务器的带宽有限时 可以根据需要限制服务器同时连接的数量 以保留一定的带宽 确保用户的连接速度或用作其他服务 如果连接的数量达到指定的最大值 以后所有的连接尝试都会返回一个错误信息 然后连接被断开 14 5流媒体客户端的安装和使用 对HelixServer而言 使用RealPlayer播放器能够实现最佳的播放效果 RealNetworks公司提供了多种操作系统的下的RealPlayer 以Windows版本的为例 可以在 14 6流媒体文件的制作 在HelixServer中使用Real格式的流媒体文件可以得到最佳的播放效果 该格式的流媒体文件可以使用RealNetworks提供的HelixProducerPlus软件制作 目前最新版本为HelixProducerPlus10 HelixProducerPlusV10主界面分为两部分 左边是输入源信息 右边是输出目标信息 在左边输入源信息的 Inputfile 文本框中输入待编码文件的路径 单击右边输出目标信息的 Audiences 按钮 出现编码设置的界面 选中 2 passvideoencoding filetofileonly 复选框 在左边的已有模板中选取相应的模板 然后单击 右箭头 将其添加到右边的 Audiencesinjob 列表框中 需要注意的是只有选中带VBR字样的模板才会生成RMVB格式 否则是RM格式 双击新添加的模板 会出现该模板设置窗口 在此可以对模板进行更详细的参数设置 设置完成后 关闭该界面返回主界面 在主界面中选择 Settings 菜单中的 ShowAudioGainControl 可以调整音量的大小 在主界面中单击右边输出目标信息的 ClipInformation 按钮 可以输入文件的各种信息 当使用RealPlayer播放该文件时 这些信息将会显示在RealPlayer的窗口标题栏等处 在主界面中单击右边输出目标信息的 AddFileDestination 按钮 选择输出Real格式文件保存的路径和文件名 最后按下在主界面右下方红色的 Encode 按钮开始编码 利用HelixProducerPlus除了能够将已有的其他格式文件转换为RMVB RM 格式文件外 还可以利用它录制采集设备采集的媒体 只需将输入源改为Devices 并指定采集设备 其他步骤与上述相同 14 7视频点播的实现 有了流媒体文件后就可以将其发布到网上供用户观看了 使用HelixServer实现视频点播的方法非常简单 在14 4 2节中设置了加载点后 现在只需要将流媒体文件上传到该加载点所对应的本地路径 用户就可通过相应的URL实现视频点播 14 8视频广播的实现 将安装了HelixProducerPlusV10的流媒体编码服务器与视频采集设备和音频采集设备连接好后 运行HelixProducerPlusV10 在主界面中选中 Devices 单选按钮 然后在下拉列表中选择相应的音频和视频的设备 14 8视频广播的实现 在输出目标处单击服务器图标的按钮 服务器目的地对话框 在 Destinationname 中输入目标服务器的描述 例如meetingbroadcast 在 Streamname 中输入实况流的名称为 meeting 广播方法选择 Push Account BasedLogin HelixServe 在 BroadcastMethodSettings 中输入服务器的IP地址和端口号 其中端口号输入HelixServer的HTTP端口号 如果不清楚端口号 可以进入HelixServer的管理界面 选择左边的 服务器设置 菜单 在子菜单中选择 端口 进行查看 在 Username 和 Password 中输入HelixServe的管理员名和密码 14 8视频广播的实现 如果实况节目广播的同时 又需要进行节目的录制以备日后视频点播时使用 那么就可以在主界面单击右边输出目标信息的 AddFileDestination 按钮 选择输出文件保存的路径和文件名 这样在广播实况流的同时还会将其保存起来 最后单击主界面右下方红色的 Encode 按钮即可将实况流发送给HelixServer 经过以上设置后 可以在客户机运行RealPlayer进行测试 打开RealPlayer后 选择 文件 菜单的 打开 输入 rtsp 服务器的IP地址 broadcast 实况流的名称 如 rtsp 192 168 16 200 broadcast meeting RealPlayer将会播放视频广播的内容 因为是播放广播 所以在RealPlayer中会发现不能对播放的内容进行控制 如控制内容的播放 暂停 前进 后退和选择观看的时间 只能被动地接收 14 9视频多播的实现 HelixServer支持可扩展多播和后台多播两种方式 建立后台多播的具体步骤如下 选择HelixServer管理界面的 广告分发 菜单 在子菜单中选择 后台多播 从 启用多播 下拉列表中选择 Yes 在 PNA端口 中输入用于PNA多播流的端口号 可使用默认值7070 在 RTSP端口 中输入用于RTSP多播流的端口号 可使用默认值3554 在 IP地址范围 中设置多播流的地址范围 HelixServer使用其中的第一个可得的IP地址 同时要注意 可用的IP地址范围为224 0 0 0 239 255 255 255 如果使用智能流的方式 就要根据速率的种类确定IP地址的数目 通常一种速率就分配一个IP地址 查看速率的数目可以打开 RealProducerPlus10 选择菜单 View 中的 ShowStatistics 在 生存时间 中设置多播流数据包的传输范围 设置为 0 表示仅限于本机 1 表示限于与服务器同个网段的网络内 2 表示可通过一个路由器将数据包传播到另一个网段 其他的设置项可采用默认值 设置后可使用RealPlayer播放 播放地址为 rtsp address RTSPport encoder path file 14 9视频多播的实现 14 10广告的发布 广告服务将通过流媒体的方式将广告和流媒体内容相结合 从而为网站带来额外的收益 广告服务可以利用现有的广告方式 比如横幅广告等 在用户播放时显示 利用Flash等工具 制作如图14 34所示的横幅广告动画 将它发布为GIF格式的动画文件 将动画添加到网页中 并将网页上传到Web服务器上 打开HelixServer管理器 选择左边的 广告设置 菜单 在子菜单中选择 广告服务器 打开 广告服务器 对话框 单击 按钮添加广告加载点 在 编辑描述 中输入简单的文字说明 adtest 然后在 加载点 中输入 ad 在 基于加载点 中输入 服务器设置 中设置的流媒体加载点 即要将该广告插入到哪些流媒体中 最后在 目标HTML 中输入广告的URL http 192 168 16 2 ad html 其他的设置采用默认值 然后单击 应用 按钮保存设置 选择左边的 广告设置 菜单 在子菜单中选择 广告SMIL生成器 打开 广告SMIL生成器 对话框 单击 按钮添加广告加载点 在 编辑描述 中输入简单的文字说明 adsmil 在 加载点 中输入 bannerad 在 基于加载点 中输入 服务器设置 中设置的流媒体加载点 即要为哪些流媒体生成SMIL文件 在 广告类型 中选择 Banner 在 广告位置 中选择 Bottom 最后依据横幅广告的大小设置 广告宽度 和 广告高度 其他的设置采用默认值 然后单击 应用 按钮保存设置 利用 rtsp 192 168 16 177 ad bannerad real9video rm 这个URL测试广告效果 14 11HelixServer服务器的安全设置 访问控制用户认证 访问控制 选择HelixServer管理界面的 安全设置 菜单 在子菜单中选择 访问控制 打开访问控制界面 用户认证 认证是指识别用户身份的过程 以允许特定的用户访问特定的内容 HelixServer允许用户在其中建立账户 并控制用户访问权限 选择HelixServer管理界面的 安全设置 菜单 在子菜单中选择 用户认证 单击 用户认证域 中的 按钮添加用户认证域 在 编辑域描述 中输入新建认证域的描述 如 VIPUser 域ID 可以与 编辑域描述 相同 如 VIPUser 需要注意的是 编辑域描述 和 域ID 应使用英文字符 不能使用数字 中文和空格等 认证协议 选择 Basic 数据库 选择 PlayerContent 然后单击 应用 按钮保存设置 用户认证 选择建立的域 VIPUser 然后单击 增加域中的用户 超连接 为该域增加用户 并输入用户名和密码 用户认证 选择 安全设置 菜单 在子菜单中选择 商业应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论