CN112910829A - 一种音频共享方法、装置及*** - Google Patents

一种音频共享方法、装置及*** Download PDF

Info

Publication number
CN112910829A
CN112910829A CN201911224695.0A CN201911224695A CN112910829A CN 112910829 A CN112910829 A CN 112910829A CN 201911224695 A CN201911224695 A CN 201911224695A CN 112910829 A CN112910829 A CN 112910829A
Authority
CN
China
Prior art keywords
terminal
audio
playing
server
audio data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911224695.0A
Other languages
English (en)
Other versions
CN112910829B (zh
Inventor
李蕾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Co Ltd
Original Assignee
Hisense Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Co Ltd filed Critical Hisense Co Ltd
Priority to CN201911224695.0A priority Critical patent/CN112910829B/zh
Publication of CN112910829A publication Critical patent/CN112910829A/zh
Application granted granted Critical
Publication of CN112910829B publication Critical patent/CN112910829B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/668Internet protocol [IP] address subnets

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请提供了一种音频共享方法、装置及***,具体的,在确认第二终端需要共享音频资源时,则将当前正在播放所述音频资源的第一终端所播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中,进而可以实现将第一终端的音频输出直接转换为第二终端的音频输入,即转换为第二终端的信源,然后,根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。这样,第二终端便可以同步播放第一终端所播放的音频数据,进而可以实现不同的终端之间的音频资源的共享需求。

Description

一种音频共享方法、装置及***
技术领域
本申请涉及音频处理技术领域,尤其涉及一种音频共享方法、装置及***。
背景技术
随着通信技术的不断发展,各种终端提供的功能也越来越多,例如,人们可以使用不同的终端播放音乐、广播等音频资源。
然而,现有技术中一些音频播放设备不能被自由移动,例如,电视通常被固定安装在一个位置。如果在此类设备上播放音频,而用户需要从正在播放音频的终端所在位置去到另一个位置,这样,用户便不能继续收听该终端上所播放的音频,进而影响用户的使用需求。因此,需要提供一种合理的音频共享方法,以通过其它终端来继续播放该音频资源。
发明内容
本申请实施例提供了一种音频共享方法、装置及***,以在不同的终端之间实现音频资源的共享。
根据本申请实施例的第一方面,提供了一种音频共享方法,该方法包括:
如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端;
将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中;
根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
根据本申请实施例的第二方面,提供了一种音频共享装置,该装置包括:
第一终端确认模块:如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端;
信源设置模块:用于将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中;
数据发送模块:用于根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
根据本申请实施例的第三方面,提供了一种音频共享***,该***包括服务器、与所述服务器通信连接的可以播放音频数据的终端,其中,所述服务器被配置为执行本申请实施例第一方面所述的方法。
由上述技术方案可见,本申请实施例提供的音频共享方法、装置及***,在确认第二终端需要共享音频资源时,则将当前正在播放所述音频资源的第一终端所播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中,进而可以实现将第一终端的音频输出直接转换为第二终端的音频输入,即转换为第二终端的信源,然后,根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。这样,第二终端便可以同步播放第一终端所播放的音频数据,进而可以实现不同的终端之间的音频资源的共享需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种音频共享***的基本结构示意图;
图2为本申请实施例提供的一种音频共享方法的基本流程示意图;
图3a为本实施例提供的播放音频资源前,提取的第一终端的PulseAudio声音服务器信息截图;
图3b为本实施例提供的播放音频资源时,提取的第一终端的PulseAudio声音服务器信息截图;
图4a为本实施例提供的将监视器设置为信源后,提取的第一终端的PulseAudio声音服务器的第一信息截图;
图4b为本实施例提供的将监视器设置为信源后,提取的第一终端的PulseAudio声音服务器的第二信息截图;
图5为本申请实施例提供的一种音频共享装置的基本结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
随着智能家居技术的不断发展,用户对不同设备之间的资源共享需求也在不断提升。例如,用户正在客厅环境下,通过音响设备收听音乐,稍后起身去到厨房,如何可以使该用户在厨房环境下,可以通过其他的功放设备继续收听该音乐,即如何在不同的终端之间实现音频资源的共享成为本实施例重点要解决的问题。
图1为本申请实施例提供的一种音频共享***的基本结构示意图。如图1所示,该***中设置有服务器100,多个通过路由器200与服务器100通信连接的音频播放终端、如电视机410、手机420、音响430,本实施例通过服务器100对音频播放终端进行配置,可以实现各音频播放终端之间的音频资源的共享。另外,为了实现对用户所处空间环境的监测,本音频共享***中,还设置有通过路由器200与服务器100通信连接的用户位置采集装置300,其中,该用户位置采集装置300可以为摄像头、红外探测装置等,该户位置采集装置300被配置为采集用户位置并将采集数据发送至服务器100。
基于上述***,本实施例通过对上述服务器100以及与其连接的各终端进行如下配置,以实现不同终端之间的音频共享方法。图2为本申请实施例提供的一种音频共享方法的基本流程示意图。如图2所示,该方法具体包括如下步骤:
S201:如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端。
其中,确认第二终端需要共享音频资源的方法可以采用如下方式:
S2011:当接收到用户正在使用音频播放设备播放音频数据并且所述用户所在空间位置将发生变化的信息后,判断所述用户的目标地点所在空间是否存在可以播放音频数据的第二终端。
例如,用户正在客厅环境下通过音响设备收听音乐,稍后起身走向厨房所在方向,进而服务器通过摄像头等用户位置采集装置可以检测到用户所在空间位置将发生变化,用户进入厨房后,服务器可以用户位置采集装置可以检测到该用户的目标地点即为厨房;然后,服务器根据与其连接的终端,判断在该目标地点所在空间内是否存在可以播放音频数据的终端,如果存在则执行步骤S2012,否则,则结束执行音频资源共享的动作,当然,还可以根据用户的目标地点,选择距离其较近的可以音频播放数据的终端作为第二终端。
S2012:判定所述第二终端需要共享音频资源。
当然除了通过用户位置采集装置配合的方式来确认第二终端需要共享音频资源的方式外,还可以由用户主动向服务器发起该需求指令。
其中,针对安装有Linux***的终端,服务器100在获取当前正在播放所述音频资源的第一终端时,可以采用如下方式:
S2013:使用pactl list指令对PulseAudio声音服务器进行查看,获取被作为信宿的终端。
PulseAudio是一个声音服务器,一般用于Linux操作***,用户通过设置ALSA的配置文件来使用PulseAudio服务器提供的虚拟设备。ALSA是Advanced Linux SoundArchitecture(高级Linux声音体系结构)的简称。常见的三个ALSA配置文件为:alsa.conf,asoundrc和asound.conf。
其中,alsa.conf是ALSA的核心配置文件,在alsa.conf中会引用asoundrc和asound.conf这两个配置文件。asound.conf是用来实现Linux***下的音频路由控制的,不同路由可以设置多个寄存器的不同配置组合,形成不同的音频通道。asound.conf是alsa-lib的默认配置文件,可以用来进行设备更高级的控制,提供访问also-lib中pcm插件,从而实现更复杂的控制。由于Linux操作***环境的差异,asoundrc和asound.conf这两个配置文件不是在所有的***目录下能查找到。本实施例以NVIDIA XAVIER平台为例,该平台所使用的Linux***为Ubuntu18.04的定制剪裁版本,其对音频的配置使用到的是asound.conf。
pactl是Linux***中用来控制正在运行的PulseAudio声音服务的,使用pactllist指令可以查看Linux***下PulseAudio提供的音频虚拟设备。
服务器通过使用pactl list指令对与其连接的终端的PulseAudio声音服务器进行查看,可以得到所有的PulseAudio声音服务器信息,包括信宿(sink)和信源(source),根据获取的信息中的sink或source的标识,便可以确定被作为信宿的终端。
S2014:将所述被作为信宿的终端中,从播放所述音频资源前至播放所述音频资源时,对应的信宿端口状态由空闲状态转换为使用状态的终端作为第一终端。
在播放音频资源前,使用pactl list指令对PulseAudio声音服务器进行查看,可以得到当前处于空闲状态的信宿,其中,该音频资源可以是存储在终端内部的本地音频资源也可以是网络媒体中的音频资源。
图3a为本实施例提供的播放音频资源前,提取的第一终端的PulseAudio声音服务器信息截图。如图3a所示,第一终端的信宿编号为Sink#5,其当前状态(State)为空闲状态(IDLE),需要说明的是,本实施例只是以第一终端为例,当使用pactl list指令后,可以查看到多个终端的信宿状态。
本实施例以第一终端在NVIDIA XAVIER平台Linux Ubuntu 18.04***下使用Gstreamer框架为例,在播放本地的音频资源时,通过Gstreamer搭建管道播放音频文件,实现本地音频文件city_16.wav的播放,具体可以采用如下代码:
Gst-launch-1.0filesrc location=city_16k.wav!wavparse!autoaudiosink。
然后,在上述音频资源播放的过程中,再使用pactl list指令对PulseAudio声音服务器进行查看,可以得到当前处于运行状态的信宿。图3b为本实施例提供的播放音频资源时,提取的第一终端的PulseAudio声音服务器信息截图。如图3b所示,Sink#5的当前状态(State)为运行状态(RUNNING)。
进而根据从播放音频资源前至播放所述音频资源时,各信宿端口状态的切换,便可以确定用来播放该音频资源的第一终端,并且该第一终端在PulseAudio声音服务器中对应的虚拟设备的标识名,在本实施例中,其标识名为信宿Sink#5。
S202:将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中。
首先,服务器100使用pactl list指令调取的PulseAudio声音服务器信息中,获取第一终端在PulseAudio服务器中的监视器的名称。以上述步骤S2021和S2022中的第一终端配置为例,如图3a和3b所示,信宿#5其对应的:
Name为:
alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo。
Monitor Source(监视器)为:
alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.m onitor。
其中,Monitor Source的名称,就是在信宿对应的Name后面加了一个“.monitor”的标识。
然后,根据所述监视器的名称,配置所述第一终端中的高级Linux声音体系结构配置文件,以使所述监视器加入所述第一终端中作为信源使用。
基于Monitor Source的作用为:在不影响音频正常输出的情况下,通过录音的方式获取该信宿输出的音频信息,捕捉到PCM(Pulse Code Modulation,脉冲编码调制)数据,通过对捕捉到的PCM数据可以进行查验,从而确保该条音频链路下的数据传输的正确性。
本实施例通过配置第一终端中的ALSA配置文件(高级Linux声音体系结构配置文件),将第一终端的监视器做为信源添加到第一终端中。本实施例以配置第一终端中的asound.conf配置文件为例,可以将如下代码添加到其asound.conf配置文件中:
Figure BDA0002301831890000041
Figure BDA0002301831890000051
在上述代码中,将alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.monitor即为第一终端的监视器名称,通过上述代码,便可以将该监视器加入到第一终端中作为信源使用。
在完成上述对asound.conf配置文件的配置后,再使用pactl list指令对PulseAudio声音服务器进行查看,可以在列出的PulseAudio声音服务器中支持的音频虚拟设备中找到名称为alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.monitor的设备。图4a为本实施例提供的将监视器设置为信源后,提取的第一终端的PulseAudio声音服务器的第一信息截图。如图4a所示,根据其Name找到该信源,其对应的信源ID号为Source#9,其当前状态(State)为空闲状态(IDLE)。当在第二终端上播放该信源输出的音频数据时,便可以看到该信源的状态切换为运行状态。图4b为本实施例提供的将监视器设置为信源后,提取的第一终端的PulseAudio声音服务器的第二信息截图。如图4b所示,在播放上述音频数据时,如果使用pactl list指令对PulseAudio声音服务器进行查看,便可以看到信源Source#9的当前状态(State)切换为运行状态(RUNNING)。
根据上述图4a至4b的变化,可证明已经将alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.monitor设备(即信宿Sink#5的监视器)成功添加为一个信源设备,并可以支持对外访问。
需要说明的是,在PulseAudio声音服务器中信源的“Name”都是以input标识的,例如3a和3b中的“alsa_input.***”,而在本步骤中,由于是将信宿的监视器转换为信源添加到第一终端中,所以添加后的信源的名称是“alsa_output.***”,即其与原监视器的名称一致。
S203:根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
服务器100根据第二终端的IP地址,对第一终端进行配置,使其由监视器配置成的信源处直接获取音频数据,并发送给第二终端。然后,第二终端便可以播放从第一终端处所接收的音频数据。
其中,基于Gstreamer具有灵活的扩展功能,本实施通过配置Gstreamer管道数据实现音频数据在第一终端和第二终端之间的共享:
1)对于第一终端:服务器100根据第二终端的IP地址和第一终端的监视器的名称,配置第一终端的Gstreamer管道数据,以将第一终端的信源中的音频数据发送给第二终端。以步骤S202中信源使用的是Source#9为例,对Gstreamer管道数据配置代码如下:
gst-launch-1.0-v pulsesrc device=
alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.m onitor!queue2!audioconvert!audioresample!mulawenc!rtppcmupay pt=96!udpsink host=192.168.50.180port=8888
其中,alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo.monitor是信源的名称、即原信宿的监视器的名称,pulsesrc是源元件、其属性device指定源设备,queue2是缓冲元件,audioconvert是音频转换元件、用于格式自适应匹配,audioresample是音频重采样,mulawenc是音频编码器,rtppcmupay是音频rtp包数据的打包元件、pt=96表示数据包长度,udpsink是udp输出元件host属性指定了发送到设备的ip地址、192.168.50.180即为第二终端的IP地址,port属性指定端口号,该端口号为8888。
2)对于第二终端,服务器100根据配置的第一终端的Gstreamer管道数据中的端口号,配置第二终端的Gstreamer管道数据,以使所述第二终端通过autoaudiosink播放其所接收到音频数据。
以步骤对第一终端的配置数据为例,相应的,对第二终端的Gstreamer管道数据配置代码如下:
gst-launch-1.0-v udpsrc port=8888!application/x-rtp,clock-rate=8000,payload=96!rtppcmudepay!mulawdec!audio/x-raw,format=S16LE,layout=interleaved!audioconvert!audioresample!autoaudiosink
其中,autoaudiosink是Gstreamer管道中的一个音频输出插件。
通过上述配置,第二终端便可以直接获取UDP协议发送来的音频数据,在不考虑网络丢包的情况下,该音频数据与第一终端作为信宿所输出的音频PCM数据应完全一致,进而实现第二终端同步播放与第一终端所播放的音频数据。
基于上述实现过程可见,本实施例所提供的音频共享方法,不仅可以实现各终端之间音频资源的共享,实现音频数据的同步播放,并且,由于信宿的监视器是通过录音的方式获取信宿输出的音频数据,捕捉到PCM数据,所以,将该监视器直接转换一个信源使用,在音频资源共享的过程中,可以极大降低噪音等其他干扰,保证音质基本无损。另外,在将监视器作为一个信源添加到第一终端中时,并没有将其信宿从信宿的列表中删除,所以,在添加完信源后,还是能在信宿的设备中找到之前的信宿,进而,本实施例提供的音频共享方法,还不会影响原有终端(第一终端)的音频播放。
基于与上述音频共享方法同样的发明构思,本实施例还提供了一种音频共享装置。图5为本申请实施例提供的一种音频共享装置的基本结构示意图。如图5所示,该装置主要包括:
第一终端确认模块510:如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端。
信源设置模块520:用于将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中。
数据发送模块530:用于根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及***实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种音频共享方法,其特征在于,所述方法包括:
如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端;
将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中;
根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
2.根据权利要求1所述的方法,其特征在于,获取当前正在播放所述音频资源的第一终端的方法包括:
使用pactl list指令对PulseAudio声音服务器进行查看,获取被作为信宿的终端;
将所述被作为信宿的终端中,从播放所述音频资源前至播放所述音频资源时,对应的信宿端口状态由空闲状态转换为使用状态的终端作为第一终端。
3.根据权利要求1所述的方法,其特征在于,将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中,包括:
使用pactl list指令,获取所述第一终端在PulseAudio服务器中的监视器的名称;
根据所述监视器的名称,配置所述第一终端中的高级Linux声音体系结构配置文件,以使所述监视器加入所述第一终端中作为信源使用。
4.根据权利要求1或3所述的方法,其特征在于,所述高级Linux声音体系结构配置文件为asound.conf配置文件。
5.根据权利要求3所述的方法,其特征在于,根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端,包括:
根据所述第二终端的IP地址和所述监视器的名称,配置所述第一终端的Gstreamer管道数据,以将所述信源中的音频数据发送给所述第二终端。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据配置的所述第一终端的Gstreamer管道数据中的端口号,配置所述第二终端的Gstreamer管道数据,以使所述第二终端通过autoaudiosink播放其所接收到音频数据。
7.根据权利要求1所述的方法,其特征在于,确认第二终端需要共享音频资源的方法,包括:
当接收到用户正在使用音频播放设备播放音频数据并且所述用户所在空间位置将发生变化的信息后,判断所述用户的目标地点所在空间是否存在可以播放音频数据的第二终端;
如果存在,则判定所述第二终端需要共享音频资源。
8.一种音频共享装置,其特征在于,所述装置包括:
第一终端确认模块:如果确认第二终端需要共享音频资源,则获取当前正在播放所述音频资源的第一终端;
信源设置模块:用于将所述第一终端播放的音频数据作为信源,添加到所述第一终端中的高级Linux声音体系结构配置文件中;
数据发送模块:用于根据所述第二终端的IP地址,将所述信源中的音频数据发送给所述第二终端。
9.一种音频共享***,其特征在于,所述***包括服务器、与所述服务器通信连接的可以播放音频数据的终端,其中,所述服务器被配置为执行权利要求1至7中任一所述的方法。
10.根据权利要求9所述的***,其特征在于,所述***还包括与所述服务器通信连接的用户位置采集装置,其中:
所述用户位置采集装置,被配置为采集用户位置,并将采集数据发送至所述服务器。
CN201911224695.0A 2019-12-04 2019-12-04 一种音频共享方法、装置及*** Active CN112910829B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911224695.0A CN112910829B (zh) 2019-12-04 2019-12-04 一种音频共享方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911224695.0A CN112910829B (zh) 2019-12-04 2019-12-04 一种音频共享方法、装置及***

Publications (2)

Publication Number Publication Date
CN112910829A true CN112910829A (zh) 2021-06-04
CN112910829B CN112910829B (zh) 2022-05-17

Family

ID=76104424

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911224695.0A Active CN112910829B (zh) 2019-12-04 2019-12-04 一种音频共享方法、装置及***

Country Status (1)

Country Link
CN (1) CN112910829B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115174737A (zh) * 2022-06-30 2022-10-11 展讯通信(天津)有限公司 音频共享方法和装置

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120042310A1 (en) * 2010-02-14 2012-02-16 Nokia Corporation Method, apparatus and computer program product for platform independent framework
CN105074492A (zh) * 2013-01-28 2015-11-18 微软技术许可有限责任公司 确定移动用户终端的位置
CN105185391A (zh) * 2015-08-27 2015-12-23 三星电子(中国)研发中心 一种多用户音箱控制方法和装置
US20160156959A1 (en) * 2014-12-01 2016-06-02 Lg Electronics Inc. Multimedia device and method for controlling the same
CN106445448A (zh) * 2016-08-29 2017-02-22 北京元心科技有限公司 终端的音频设备控制方法、***及移动终端
CN106775552A (zh) * 2016-11-14 2017-05-31 东软集团股份有限公司 音源处理方法、装置和***
CN106911956A (zh) * 2017-03-14 2017-06-30 广东欧珀移动通信有限公司 一种音频数据播放方法、装置及移动终端
CN106933529A (zh) * 2017-01-24 2017-07-07 北京元心科技有限公司 提供音频服务的方法及***
CN109413566A (zh) * 2018-10-15 2019-03-01 珠海格力电器股份有限公司 一种播放方法及装置
CN110049428A (zh) * 2019-03-20 2019-07-23 中国科学院计算技术研究所 用于实现多声道环绕立体声播放的方法、播放设备及***

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120042310A1 (en) * 2010-02-14 2012-02-16 Nokia Corporation Method, apparatus and computer program product for platform independent framework
CN105074492A (zh) * 2013-01-28 2015-11-18 微软技术许可有限责任公司 确定移动用户终端的位置
US20160156959A1 (en) * 2014-12-01 2016-06-02 Lg Electronics Inc. Multimedia device and method for controlling the same
CN105185391A (zh) * 2015-08-27 2015-12-23 三星电子(中国)研发中心 一种多用户音箱控制方法和装置
CN106445448A (zh) * 2016-08-29 2017-02-22 北京元心科技有限公司 终端的音频设备控制方法、***及移动终端
CN106775552A (zh) * 2016-11-14 2017-05-31 东软集团股份有限公司 音源处理方法、装置和***
CN106933529A (zh) * 2017-01-24 2017-07-07 北京元心科技有限公司 提供音频服务的方法及***
CN106911956A (zh) * 2017-03-14 2017-06-30 广东欧珀移动通信有限公司 一种音频数据播放方法、装置及移动终端
CN109413566A (zh) * 2018-10-15 2019-03-01 珠海格力电器股份有限公司 一种播放方法及装置
CN110049428A (zh) * 2019-03-20 2019-07-23 中国科学院计算技术研究所 用于实现多声道环绕立体声播放的方法、播放设备及***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
DAVIDE PESAVENTO: "Automatic audio routing for home entertainment", 《2012 IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE (CCNC)》 *
ROALD OTNES: "Using GStreamer for acoustic signal processing in deployable sensor nodes", 《OCEANS 2015 - GENOVA》 *
王佩光等: "移动操作***音频单元设计", 《计算机时代》 *
石昊苏等: "一种嵌入式Linux***的多媒体播放器设计", 《电子设计工程》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115174737A (zh) * 2022-06-30 2022-10-11 展讯通信(天津)有限公司 音频共享方法和装置
CN115174737B (zh) * 2022-06-30 2023-10-13 展讯通信(天津)有限公司 音频共享方法和装置

Also Published As

Publication number Publication date
CN112910829B (zh) 2022-05-17

Similar Documents

Publication Publication Date Title
CN110832579B (zh) 音频播放***、流音频播放器以及相关的方法
CN1708023B (zh) 管理音频网络的方法
JP2019091005A (ja) 多機器対話方法、装置、機器及びコンピュータ可読媒体
CN104640013A (zh) 音箱控制方法及***
CN105161124A (zh) 一种多播放设备的音频播放方法及装置
CN104135704A (zh) 一种音箱组网方法和音箱网络
CN104301399A (zh) 一种语音远程控制音箱的***及方法
CN103581816A (zh) 基于UPnP协议的无线多房间音乐***的一种同步机制
JP6649673B2 (ja) WiFiディスプレイ互換ネットワークゲートウェイ
CN104867513A (zh) 一种播放控制方法及设备
CN105518645A (zh) 负载平衡的持久连接技术
CN104918069A (zh) 一种播放场景还原方法、***、播放终端及控制终端
CN104753989A (zh) 基于Web-based OS运行环境的屏幕影像传输播放方法及装置
CN102857516A (zh) 一种媒体资源分享方法及相关设备、***
CN103078683B (zh) 一种文件传输方法及***
KR101971621B1 (ko) 서버와 디바이스를 중개하는 방법 및 장치, 컴퓨터로 읽을 수 있는 기록 매체
CN112910829B (zh) 一种音频共享方法、装置及***
CN111049709B (zh) 一种基于蓝牙的互联音箱控制方法、设备及存储介质
CN107105337B (zh) 无线多媒体播放方法和装置
CN104732993A (zh) 无线路由音乐播放器
CN105391702A (zh) 音/视频通信方法、终端、服务器及平台
CN104683854A (zh) 一种多媒体播放控制方法及装置
CN113518297A (zh) 音箱交互方法、装置、***和音箱
CN112039924B (zh) 一种通信设备及通信***
CN103475436A (zh) 基于dlna技术的音频播放列表与播放位置传送的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant