韩立刚计算机网络——第七章:Internet 上面的音频和视频
Posted 想文艺一点的程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了韩立刚计算机网络——第七章:Internet 上面的音频和视频相关的知识,希望对你有一定的参考价值。
目录
铺垫:
- 因为 Internet 最初是为了传输文本信息,并没有想到要传输音频和视频。
- 音频视频要求:占用带宽高、网速恒定、延迟低,要不然会出现卡顿等情况。
一、在 Internet 上面传输音频和视频面临的问题?
1、延迟:
延迟分为:发送延迟、传播延迟、排队延迟、处理延迟
这些延迟,有的延迟对音频视频有影响,有些延迟的影响是不大的。
(1)影响不大的情况:非交互式的传输:比如缓存看电影,缓存看bilibli。
(2)影响比较大的情况:交互性比较强的传输:qq视频、打电话、直播上课等等。
2、带宽不稳定
如果没有设置缓存:那么一不稳定,接收方就会出现卡顿。
缓解办法:在接收方设置缓存
- 传输快的会先放到缓存里面
- 然后视频播放软件再从缓存当中取数据。
- 网络不稳定的时候,软件可以先读取缓存当中提前放好的数据。
可以看到我们的缓存,比我们的播放进度要快。
二、Internet 上面音频和视频服务的分类
- 流式(streaming)存储音频/视频 —— 边下载边播放。(在线观看视频)
- 流式实况音频/视频—— 边录制边发送。 (通过网络现场直播)
- 交互式音频/视频—— 实时交互式通信。 (qq视频聊天)
分析:
1、 流式(streaming)存储音频/视频
- 音视频已经在服务器上面录制好了,客户端一边下载,一边播放
- 客户端节省硬盘,不需要下载好了在进行播放,可以直接在线浏览。
- 保护版权,不允许其他人随便下载播放,肆意传播。
- 我们在 51CTO 上面学习,视频都是经过加密的,是不能自己下载的。
2、流式实况音频/视频—— 边录制边发送。 (现场直播)
应用情景:
- 领导讲话,面前放一个摄像机,摄像机后面连接一台电脑。
- 电脑后面连接流媒体服务器,流媒体服务器后面链接交换机,然后再到路由器。
- 电脑上面安装一个 编码器 , 将摄像头录制的视频进行编码。
- 编码器:可以将视频分为,高清、非高清、还有各种不同分辨率的格式。
1、 流式存储音频/视频 演示
流媒体服务器:windows server 2003
客户端:有播放软件即可
流媒体服务器进行配置:
1、将其IP地址设置为固定的地址。
2、在计算机上面安装流媒体服务
3、查看流媒体服务器上面视频存放的位置
我们也可以进行更改,比如我们有些电影放到了 D 盘上面,我们可以将点播目录放到 D 盘上面。
问题:其他用户想要看我们的视频通过什么方式来看呢?
WIIN :计算机名称,等价于 IP 地址。 (如果我们计算机可以解析这个名称,不需要进行替换,如果不能解析,我们就需要将其替换为 IP 地址)
这个是在服务器本地计算机,观看流媒体服务器的视频。(验证能不能行得通)
这个播放,不需要我们进行下载,播放完成之后,也不会留存视频痕迹
2、通过 web 网站查看流媒体服务器视频
客户端上面进行观看流媒体服务器视频。
有一个问题:客户端不知道,流媒体服务器上面到底有哪些视频。
解决办法:使用一个 web 站点 , 将流媒体服务器上面的视频名称,进行分类展示。
- 客户端直接点击 web 站点上面直接点击对应的视频。
- web 服务器相当于饭店的菜单
- 流媒体服务器相当于 菜
- web 服务器和流媒体服务器可以是一个服务器,共用一台计算机电脑。
配置过程:
1、安装 web 服务
2、创建一个文件夹,存放 web 的文件 (并且将其进行共享)
共享权限:设置为可以进行更改的权限:要不然其他文件写不进来。
挖个坑,它的windows 版本太老了,这些实验以后再做。
3、利用流媒体服务器进行现场直播
1、在安装摄像头的计算机上面安装编码器。 1个编码器可以给多个流媒体服务器提供视频流。
(有点负载均衡的意思,并且流媒体服务器的连接个数有一定的限制,所以需要多个流媒体服务器)
2、流媒体服务器通过 URL 传输给最终用户。
分析:北京的领导讲话,上海的下属听课。
如果流媒体服务器架设在北京,那么 4 个客户端就需要 4份一样的数据包从北京发送到上海。(给互联网造成了很大的压力)
如果流媒体服务器架设在上海,那么从北京到上海只需要传输一份数据到上海的流媒体服务器。(给互联网造成了很大的压力)
然后再从上海的流媒体服务器传输给各个下级用户。
三、Internet 上的IP电话
1、IP电话的概述
狭义的IP电话:就是指在IP网络上打电话。所谓“IP网络”就是 “使用IP协议的分组交换网” 的简称。
广义的IP电话:则不仅仅是电话通信,而且还可以是在IP网络上进行交互式多媒体实时通信(包括话音、视像等),甚至还包括即时传信IM (InstantMessaging)。
问题:为何打长途电话的时候,先拨一个 19777 ,然后加电话号 xxxxxxxx ,电话费就可以便宜呢?
因为长途电话走的是 互联网。
- 北京内部是使用电路交换,同理 上海内部也是使用 电路交换。
- 但是 北京到上海之间使用的使用的是 分组交换。
确保路由器优先传输语音的数据包?
- 给语音信号的数据加上一个标记,让路由器遇到这个有标记的数据包就让他优先传输。
以上是关于韩立刚计算机网络——第七章:Internet 上面的音频和视频的主要内容,如果未能解决你的问题,请参考以下文章