什么是TCP流播放

时间:2023-07-20
新悦网络

编辑:

“TCP流播放协议”是一套简单的文件播放协议,主要用于小型音频系统,对安全性和同步性要求不高的场合。其优点是简单,开发便捷,缺点是通常仅在小规模系统使用,在安全的网络或对安全性不高的场合。通常只对某个设备进行播放,在同时向多个设备播放音频,会占用大量带宽,各设备播放同步性难以保证。

TCP播放流可以简单地发送一个音频文件,支持的文件包括,mp3音频文件、部分wav音频文件(pcm编码、采样率小于或者等于48k)。

名词

TCP: 以太网广泛使用的面向连接的可靠通讯协议

JSON: 一种轻量级数据交换格式(https://www.json.org/json-zh.html

协议

TCP播放分客户端和服务器两种,只是建立连接的方式不一样。连接建立后,运作方式是一样的。如果设备是服务器模式,需要主机主动连接设备的IP地址和指定的端口。如果设备作为客户端,需要主机主动打开TCP端口监听,等待设备的连接。

  • 协议概要

TCP连接创建成功后,主机向连接发送音频文件即可进行播放,具体编程方法可了解socket编程方面的知识。

  • 设备处理流程

设备数据处理流程如下:

最新内容

知识库