韩立刚计算机网络——第七章: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 上面的音频和视频的主要内容,如果未能解决你的问题,请参考以下文章

韩立刚计算机网络——第五章:应用层

韩立刚计算机网络——第五章:传输层

韩立刚计算机网络——第四章:网络层

韩立刚计算机网络——第八章:无线网络

韩立刚计算机网络——第三章:数据链路层

韩立刚17年学习资料399元一网打尽