目录

  • 一、在 Internet 上面传输音频和视频面临的问题?
    • 1、延迟:
    • 2、带宽不稳定
  • 二、Internet 上面音频和视频服务的分类
    • 1、 流式存储音频/视频 演示
    • 2、通过 web 网站查看流媒体服务器视频
    • 3、利用流媒体服务器进行现场直播
  • 三、Internet 上的IP电话
    • 1、IP电话的概述

铺垫:

  • 因为 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 上面的音频和视频相关推荐

  1. 韩立刚计算机网络笔记-第06章 动态路由和静态路由

    第06章 动态路由和静态路由 6.1路由-网络层实现的功能 网络层功能就是给传输层协议提供简单灵活的.无连接的.尽最大努力交付的数据包服务. 通俗一点来讲,网络中的路由器为每一个数据包单独的选择转发路 ...

  2. 韩立刚计算机网络笔记-第02章 物理层

    第02章 物理层 2.1物理层的基本概念 物理层定义了与传输媒体的接口有关的一些特性. 机械特性.指明接口所用接线器的形状和尺寸,引脚数目和排列,固定的锁定装置等等,平时常见的各种规格的接插部件都有严 ...

  3. 计算机网络基础(韩立刚视频笔记)第二章 物理层

    韩立刚老师教学视频笔记 图片源自韩立刚老师的教学视频和谢希仁PPT,侵删 第二章 物理层 2.1 物理层的基本概念 物理层解决如何在连接各种计算机传输媒体上传输bit流,注意,不是指用什么传输媒体(介 ...

  4. 计算机网络(韩立刚网课笔记)

    B站韩立刚老师的视频真的是一绝. 问题:计算机除了计算,还能彼此间通信,它们是如何通信的呢?是网络. 大纲:1.OSI七层参考模型:2.TCP/UDP传输协议:3.常见的应用层协议 一.网络体系架构 ...

  5. nav 计算机网络_CTO下载-计算机网络课件(配套韩立刚老师课程).ppt

    CTO下载-计算机网络课件(配套韩立刚老师课程).ppt * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...

  6. 学习韩立刚老师IT运维课程,成为韩立刚老师正式学生,在全国范围为你就近推荐工作。...

    2018年5月21日,万恒教育成立IT运维就业指导部门,为韩立刚老师正式学生推荐工作,实习单位.和国内IT外包公司HR长期合作,韩立刚老师技术考核通过的学生,为学生在全国范围就近推荐工作. 有学习IT ...

  7. 计算机网络(七)——互联网上的音频/视频服务 和 无线网络与移动网络

    第八章  互联网上的音频/视频服务 概述 流式存储音频/视频 交互式音频/视频 改进"尽最大努力交付"的服务 第九章  无线网络和移动网络 无线局域网WLAN 无线个人区域网WPA ...

  8. 韩立刚《计算机网络》| 第4章 网络层

    4.1 网络层向运输层提供的两种服务 可靠服务由端系统负责,不是网络 (1) 虚电路服务-电信网 虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物 ...

  9. 计算机网络原理第七章——Internet 原理

    网际层协议 IP协议与IP地址 简介 工作在网络层(属于TCP/IP协议集) 提供无连接的数据报传送机制 只提供服务  不保证可靠性(不排序,不确认) 主要功能 无连接的数据报传输 数据报路由 分组  ...

  10. 韩立刚老师《计算机网络》笔记1

    绪论 局域网(100米,带宽:10兆,100兆),internet,广域网 局域网: 教室(交换机(接入层交换机(借口多))<->电脑)<->机房(方式:交换机(汇聚层交换机, ...

最新文章

  1. 青岛程序员加班看不上球赛崩溃,外卖小哥伸出援手:我帮你改代码
  2. phpcms 添加memcache支持
  3. 《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.3 给客户带来价值,需求分析之正路...
  4. 配电箱接线口诀_电路设计和家庭电路控制系统大全,学会接线不求人!
  5. 论文浅尝 | 探索将预训练语言模型用于事件抽取和事件生成
  6. oracle表参数,Oracle 表的创建 及相关参数
  7. java kettle6_java 调用kettle 6.1 转换
  8. delphi 演示数据路径
  9. 计算机一级考excel基础知识,计算机一级考试模拟题(word、excel、ppt以及基础知识)...
  10. 【学习笔记】在KEIL中stm32移植51代码时位定义变量的替换
  11. AWS Python应用
  12. 安卓双摄像头录像_USB双摄像头app手机版下载-USB双摄像头apk安卓版下载 - 口袋手机站...
  13. 运用腾讯云实现QQ语音通话
  14. 条件概率、全概率公式和贝叶斯公式
  15. 【安卓学习之常见问题】 使用Eclipse clean时,出现“cleaning all project has encountered a problem”提示
  16. AVM 环视拼接方法介绍
  17. 倚天屠龙记(函数模板)
  18. IDEA创建新的类(Java文件)时,自动添加作者创建时间(文件注释)等信息的设置方法
  19. 基于stm32的无人机控制系统设计
  20. 教你同时查询天天快递多个已签收单号的物流信息

热门文章

  1. 商业分析的50个网站和分析方法
  2. springboot图片验证码
  3. 反超 PowerDesigner,这个国产数据库建模工具很强
  4. java开发微信公众号(订阅号)
  5. 基于SpringBoot的抽奖系统
  6. 2023-2029年中国拼团游行业市场运行态势及发展趋向分析报告
  7. pythonqq机器人酷q_基于python和酷Q的QQ机器人开发实践(1)
  8. html英文期刊参考文献,英文参考文献标准格式
  9. WIFI测试APP(华为、华三、锐捷)
  10. 12-ubuntu:010 Editor