一种网络化广播方法、系统、计算机设备及介质技术方案

技术编号:32663953 阅读:9 留言:0更新日期:2022-03-17 11:15
本发明专利技术提供的一种网络化广播方法、系统、计算机设备及介质,方法包括以下步骤:初始化虚拟声卡,根据虚拟声卡中的接口函数读取本地音乐文件;通过无时延协议与终端形成互通;将本地音乐文件转化为音频流,将音频流发送至互通后的终端;获取控制指令,根据控制指令控制互通后的终端根据音频流进行广播;方案通过协议控制实现主机控制终端播放的功能,根据虚拟声卡所提供的接口函数,形成以网络化主机为核心的协议控制,能很好的代替传统网络化所具备的功能。方案首先初始化虚拟声卡,调用接口函数实现读取本地音乐文件,由终端内置的芯片收到音频流后进行播放,能够有效地降低网络化所带来的延迟,可广泛应用于功放设备技术领域。可广泛应用于功放设备技术领域。可广泛应用于功放设备技术领域。

【技术实现步骤摘要】
一种网络化广播方法、系统、计算机设备及介质


[0001]本专利技术涉及功放设备
,尤其是一种网络化广播方法、系统、计算机设备及介质。

技术介绍

[0002]在相关技术中,较为成熟的网络化广播系统都是由一台网络化主机通过私有协议完成整个网络化的主机终端数据传输和控制,通过主机发送mp3等压缩音频流到终端进行解码播放。
[0003]但是在相关技术中,现有的网络化广播系统都存在类似的弊端,即在终端设备存在着从主机发送音频到终端解码整个过程不可避免的延时,在终端多的时候延时更加明显,各个终端音频之间延时可能在3秒以上,这对在一些应用场景中是不可接受的,例如大型会议现场中不能出现人耳能察觉出来的声音延迟。

技术实现思路

[0004]有鉴于此,为至少部分解决上述技术问题之一,本专利技术实施例目的在于提供一种能够有效降低延时的网络化广播方法,以及能够对应实现该方法的系统、计算机设备及介质。
[0005]一方面,本申请技术方案提供了一种网络化广播方法,方法包括以下步骤:
[0006]初始化虚拟声卡,根据所述虚拟声卡中的接口函数读取本地音乐文件;
[0007]通过无时延协议与终端形成互通;
[0008]将所述本地音乐文件转化为音频流,将所述音频流发送至互通后的所述终端;
[0009]获取控制指令,根据所述控制指令控制互通后的所述终端根据所述音频流进行广播。
[0010]在本申请方案的一种可行的实施例中,所述无时延协议包括单播协议或组播协议;
[0011]所述通过无时延协议与终端形成互通这一步骤,包括:
[0012]根据所述设备单播控制指令,通过所述单播协议与所述终端形成互通;
[0013]或,根据所述设备组播控制指令,通过所述组播协议与若干所述终端形成互通。
[0014]在本申请方案的一种可行的实施例中,所述根据所述设备单播控制指令,通过所述单播协议与所述终端形成互通这一步骤,包括:
[0015]获取所述设备单播控制指令,提取得到所述设备单播控制指令的第一通道标识;
[0016]根据所述第一通道标识确定第一信号源通道。
[0017]在本申请方案的一种可行的实施例中,所述根据所述设备组播控制指令,通过所述组播协议与若干所述终端形成互通这一步骤,包括:
[0018]获取所述设备组播控制指令,提取得到所述设备组播控制指令的第二通道标识;
[0019]根据所述第二通道标识确定第二信号源通道。
[0020]在本申请方案的一种可行的实施例中,所述将所述音频流发送至互通后的所述终端这一步骤,其包括:
[0021]在所述音频流的数据中加入冗余纠错码;
[0022]根据所述冗余纠错码对所述音频流的数据进行差错检测,根据所述差错检测结果进行错误内容纠正。
[0023]在本申请方案的一种可行的实施例中,所述根据所述差错检测结果进行错误内容纠正这一步骤,包括:
[0024]确定所述差错检测结果中的所述音频流的数据包丢失数量不大于所述冗余纠错码的冗余包数量;
[0025]提取与所述数据包丢失数量相同的冗余包对所述音频流进行恢复。
[0026]在本申请方案的一种可行的实施例中,所述获取控制指令这一步骤,包括:
[0027]根据所述终端实时反馈的响应状态,生成所述控制指令。
[0028]另一方面,本申请技术方案还提供了一种网络化广播系统,该系统包括服务器端和终端;所述服务器端包括:
[0029]接口通信模块,用于初始化虚拟声卡,根据所述虚拟声卡中的接口函数读取本地音乐文件;并通过无时延协议与终端形成互通;
[0030]数据处理模块,用于将所述本地音乐文件转化为音频流,将所述音频流通过接口通信模块所述发送至互通后的所述终端;
[0031]用户交互模块,用于获取控制指令,根据所述控制指令控制互通后的所述终端根据所述音频流进行广播;
[0032]终端,用于根据所述服务器端的控制指令进行音频文件广播,所述音频由所述服务器端通过所述音频流发送至所述终端。
[0033]另一方面,本专利技术的技术方案还提供一种网络化广播的计算机设备,其包括:
[0034]至少一个处理器;
[0035]至少一个存储器,用于存储至少一个程序;
[0036]当至少一个程序被至少一个处理器执行,使得至少一个处理器运行第一方面中的网络化广播方法。
[0037]另一方面,本专利技术的技术方案还提供了一种存储介质,其中存储有处理器可执行的程序,处理器可执行的程序在由处理器执行时用于运行第一方面中的方法。
[0038]本专利技术的优点和有益效果将在下面的描述中部分给出,其他部分可以通过本专利技术的具体实施方式了解得到:
[0039]本申请的技术方案是通过协议控制实现主机控制终端播放的功能,根据虚拟声卡所提供的接口函数,形成以网络化主机为核心的协议控制,能很好的代替传统网络化所具备的功能。方案首先初始化虚拟声卡,调用接口函数实现读取本地音乐文件,由终端内置的芯片收到音频流后进行播放,能够有效地降低网络化所带来的延迟。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请技术方案中提供的一种网络化广播方法的步骤流程图;
[0042]图2为本申请技术方案中主机端或者服务器端与终端建立音频传输通道的流程示意图;
[0043]图3为本申请技术方案中服务器端与终端的交互示意图。
具体实施方式
[0044]下面详细描述本专利技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0045]在现有的已经成熟的网络化广播系统中都存在着以下的不足以及缺陷:其一,终端设备与主机中的传输解码过程中存在着难以克服的延时,尤其是在多个终端进行组播的情况下,延时更为明显;其二,现有的网络化广播系统的所播放的音频品质不高,普遍采用MP3等格式的文件进行传输。
[0046]为解决前述
技术介绍
中所指出的技术缺陷,一方面,本申请的实施例提供了一种网络化广播系统,该系统主要包括终端和服务器端(也称作为主机端)。其中,接口通信模块,用于初始化虚拟声卡,根据虚拟声卡中的接口函数读取本地音乐文件;并通过无时延协议与终端形成互通;数据处理模块,用于将本地音乐文件转化为音频流,将音频流通过接口通信模块发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络化广播方法,其特征在于,方法包括以下步骤:初始化虚拟声卡,根据所述虚拟声卡中的接口函数读取本地音乐文件;通过无时延协议与终端形成互通;将所述本地音乐文件转化为音频流,将所述音频流发送至互通后的所述终端;获取控制指令,根据所述控制指令控制互通后的所述终端根据所述音频流进行广播。2.根据权利要求1所述的一种网络化广播方法,其特征在于,所述无时延协议包括单播协议或组播协议;所述通过无时延协议与终端形成互通这一步骤,包括:根据所述设备单播控制指令,通过所述单播协议与所述终端形成互通;或,根据所述设备组播控制指令,通过所述组播协议与若干所述终端形成互通。3.根据权利要求2所述的一种网络化广播方法,其特征在于,所述根据所述设备单播控制指令,通过所述单播协议与所述终端形成互通这一步骤,包括:获取所述设备单播控制指令,提取得到所述设备单播控制指令的第一通道标识;根据所述第一通道标识确定第一信号源通道。4.根据权利要求2所述的一种网络化广播方法,其特征在于,所述根据所述设备组播控制指令,通过所述组播协议与若干所述终端形成互通这一步骤,包括:获取所述设备组播控制指令,提取得到所述设备组播控制指令的第二通道标识;根据所述第二通道标识确定第二信号源通道。5.根据权利要求1所述的一种网络化广播方法,其特征在于,所述将所述音频流发送至互通后的所述终端这一步骤,其包括:在所述音频流的数据中加入冗余纠错码;根据所述冗余纠错码对所述音频流的数据进行差错检测,根据所述差错检测的结果进行错误内容纠正。6.根据权利要求5所述的一种网络化广播方法,...

【专利技术属性】
技术研发人员:郭远林肖国海王恒
申请(专利权)人:广州市迪士普音响科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1