首页 供应 求购 产品 公司 登陆

直播系统开发搭建部署中的流媒体技术

  • 发布时间:2019-09-19 09:43:11
    报价:面议
    地址:山东,泰安,山东省泰安市泰山区灵山大街梦想谷产业园318
    公司:山东布谷鸟网络科技有限公司
    手机:17501015742
    微信:bogo18
    用户等级:普通会员 已认证

    直播热潮尚未褪去,而直播系统开发究竟是如何实现的?能够支持直播一直火下去的直播系统开发究竟是怎么样的呢?直播的实现与直播系统开发中的流媒体是分不开的,想要知道如何实现直播,就要先了解流媒体。

    什么是流媒体?

    流媒体,又叫流式媒体,是边传边播的媒体,是多媒体的一种。边传边播是指媒体提供商在网络上传输媒体的“同时”,用户一边不断地接收并观看或收听被传输的媒体。“流”媒体的“流”指的是这种媒体的传输方式(流的方式),而并不是指媒体本身。

    流媒体技术先在使用者端的计算机上创建一个缓冲区,在播放前一段数据作为缓冲,在网络实际连线速度小于播放所耗的速度时,播放程序就会取用小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。

    什么是流媒体服务器?

    流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。流媒体服务器的主要功能是对流媒体内容进行采集、缓存 、调度和传输播放。流媒体应用系统的主要性能体现都取决于 媒体服务器 的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

    媒体文件从采集到最终播放的路径就是一套完整的流媒体系统所需的组成部分。流媒体系统所需的核心包括:

    (1)编码工具:用于生成流媒体文件的编码工具。把原始的音视频数据通过一定的算法进行压缩,将压缩后的数据封装成相应的格式,为后续的数据传输做准备。

    (2)流媒体服务器:用于控制、传送流媒体数据的流媒体服务器。向客户端响应流式连接(如RTMP/rtsp等),返回流媒体数据的服务程序即打包在RTMP等流式协议中的flv/ts等数据。流媒体服务器直接承担流媒体数据的输出,是整个流媒体系统的核心,它的功能、性能、运行支撑能力直接决定了一个大型流媒体系统的健壮程度。

    (3)网络协议:用于支持特定的流式传输的网络协议,其实际上是使得互联网的客户端与服务器、客户端与客户端之间进行数据交换而建立的一系列规则、标准等的集合。流媒体是在互联网上传输的特殊数据,它需要有特定的规则和标准来承载。目前直播领域三大主要的网络协议是RTMP、HTTP-FLV、HLS,其它还有类似HLS商务HDS/DASH、监控领域的RTSP,目前比较活跃的WebRTC,以及很多基于UDP的平台内的私有协议。

    (4)播放器:各操作平台用于显示流失数据的播放器。客户端从服务器接收到所需的流媒体数据后,播放器会对这些流媒体数据进行解协议、解封装、解码、音视频同步这几个环节。

    直播系统开发技术的出现实现了直播,直播的发展必将带动直播系统开发技术的发展。

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

©志趣网