[发明专利]多接收端音频流媒体无线传输与同步播放方法和系统有效
申请号: | 202010360876.2 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111586589B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 张济海;潘常春;何小晟;王宏武 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W4/18;H04W76/11;H04W76/14;H04W28/14;H04W56/00;H04S1/00;H04S7/00 |
代理公司: | 上海剑秋知识产权代理有限公司 31382 | 代理人: | 应风晔 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接收 音频 流媒体 无线 传输 同步 播放 方法 系统 | ||
本发明公开了一种多接收端音频流媒体无线传输与同步播放方法和系统,基于WiFi直连和UDP协议,实现了在跨平台多设备上的44100Hz、双声道、16位编码的最高音质音频无线同步播放。
技术领域
本发明涉及局域网内流媒体传输与同步播放,具体地,涉及一种跨平台多接收端高质量音频流媒体传输与同步播放方法。
背景技术
当前人们在室内播放音乐多使用单一设备,若想实现多个设备尤其是通过无线连接的多个设备同时播放一首歌曲,则可能存在音频质量不一,难以同步播放等问题。而当各个设备安装有不同的主流系统软件平台,如Windows、MacOS或者IOS系统,在这些设备之间这种跨平台的播放与同步则更为困难。
因此,本领域的技术人员致力于开发一种多接收端音频流媒体无线传输与同步播放方法和系统,进一步地,希望这种方法和系统能应用在安装有不同的系统平台的设备之上。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是如何在通过无线连接的多个设备上以相同质量同步播放播放音频文件。
本发明在一方面提供了一种多接收端音频流媒体无线传输与同步播放方法,包括如下步骤:
(1)提供一个发送装置和多个接收装置,其中,所述发送装置上安装有发送端系统平台和发送端程序,所述接收装置上安装有接收端系统平台和接收端程序;
(2)所述发送装置提供WiFi热点,所述接收装置连接所述WiFi热点;
(3)所述发送端程序获取所述接收端装置的IP地址和UDP广播地址;
(4)所述发送端程序将待传输音频文件转换为给定采样率、声道数、编码方式的流媒体文件,并将所述流媒体文件分块封装,形成流媒体数据包;
(5)所述发送端程序以UDP单播的方式向所述接收装置发送所述流媒体数据包;所述发送端程序以UDP广播的方式向所述接收装置发送控制指令数据包;
所述接收端程序接收并缓存所述流媒体数据包,接收所述控制指令数据包并根据其中的控制指令执行包括播放、停止在内的操作。
进一步地,所述发送端系统平台为Microsoft Windows、MacOS、Linux、或者IOS系统,所述多个接收装置的所述接收系统分别为MicrosoftWindows、MacOS、Linux和IOS系统中的任一种。
进一步地,所述待传输音频文件被转换为44100Hz采样率、2声道、16位编码的pcm音频文件格式。
进一步地,所述流媒体数据包包括音频信号标记、音频数据和发送序号;所述控制指令包包括控制信号标记和控制信号参数。
更进一步地,所述发送端程序以轮转的方式通过UDP单播向所述多个接收装置发送所述流媒体数据包,且发送速率大于所述流媒体文件的正常播放速率。
更进一步地,所述发送端程序以轮转的方式通过UDP单播向所述多个接收装置发送所述流媒体数据包。
更进一步地,当所述接收线程通过所述发送序号发现所述流媒体数据包存在丢包时,则向所述字符串全局变量中当前序号与上一序号间的字段中写入空串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010360876.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配电网设备故障率计算方法
- 下一篇:一种虚拟机管理方法及装置