CN109032555A - 投屏中音频数据处理方法、装置、存储介质及电子设备 - Google Patents
投屏中音频数据处理方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN109032555A CN109032555A CN201810737582.XA CN201810737582A CN109032555A CN 109032555 A CN109032555 A CN 109032555A CN 201810737582 A CN201810737582 A CN 201810737582A CN 109032555 A CN109032555 A CN 109032555A
- Authority
- CN
- China
- Prior art keywords
- audio
- playback equipment
- equipment
- audio playback
- throwing
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种投屏中音频数据处理方法、装置、存储介质及电子设备,该方法包括步骤:运行虚拟音频播放设备;将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。旨在解决现有投屏技术中,音频声音混杂,投屏效果较差的问题。
Description
技术领域
本发明涉及计算机领域,尤其涉及投屏中音频数据处理方法、装置、存储介质及电子设备。
背景技术
随着科技的发展,无论是个人还是企业,都拥有多个电子设备,由于用户对这些电子设备的需求不同,且不同电子设备的功能各不相同,在某些特定的场合下,需要将一台电子设备(通常称为发送端设备)屏幕上的音频数据和/或屏幕画面数据投射到另一台电子设备(通常称为接收端设备)上,上述过程被称为投屏。在现有的投屏方案中,当发送端设备上运行有音视频文件的情况下,接收端设备会将音频数据通过本端的物理音频播放设备进行播放,同时,发送端设备还会捕获音频数据发送给接收端进行播放,用户能听到发送端设备和接收端设备所发出的声音,有时由于音频数据传输速度的问题,可能造成发送端设备与接收端设备之间发声存在延迟,使音频声音混杂,投屏效果较差。
发明内容
为了解决现有投屏技术中,音频声音混杂,投屏效果较差的技术问题,本发明实施例提供投屏中音频数据处理方法、装置、存储介质及电子设备。
根据本发明的第一方面,提出了一种投屏中音频数据处理方法,所述方法包括步骤:
运行虚拟音频播放设备;
将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
在一些例子中,所述运行虚拟音频播放设备之前,还包括:
检测发送端是否安装有虚拟音频播放设备;
若发送端未安装虚拟音频播放设备,安装虚拟音频播放设备。
在一些例子中,所述将所述虚拟音频播放设备设置为默认音频播放设备,捕获所述音频数据,包括:
调用第一API接口,将音频数据传入所述虚拟音频播放设备,以使物理音频播放设备无法获取所述音频数据;
虚拟音频播放设备将获取的所述音频数据写入第二API接口;
调用所述第二API接口捕获所述音频数据。
在一些例子中,所述将所述虚拟音频播放设备设置为默认音频播放设备,在接收到接收端播放音频的指令后执行。
在一些例子中,所述方法还包括步骤:
若接收到发送端播放音频的指令,将发送端的物理音频播放设备设置为默认音频播放设备,捕获投屏内容,将所述投屏内容发送至接收端,不将所述音频数据发送给至接收端。
在一些例子中,所述接收端播放音频的指令,在展示的针对接收端的播放接口被触发时执行;
所述发送端播放音频的指令,在展示针对发送端的播放接口被触发时执行。
根据本发明的第二方面,提出了另一种投屏中音频数据处理方法,所述方法包括步骤:
接收发送端发送的音频数据及投屏内容;
由本端物理音频播放设备播放所述音频数据及投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
根据本发明的第三方面,提出了一种投屏中音频数据处理装置,包括:
处理模块,用于运行虚拟音频播放设备;将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
通信模块,用于响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。根据本发明的第四方面,提出了另一种投屏中音频数据处理装置,包括:
通信模块,用于接收发送端发送的音频数据及投屏内容;
处理模块,用于由本端物理音频播放设备播放所述音频数据及投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
根据本发明的第五方面,提出了一种电子设备,所述电子设备包括:发送端设备或外设投屏设备,所述电子设备包括:
处理器;
存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如上述第一方面所述的任意一项所述投屏中音频数据处理方法中的操作。
根据本发明的第六方面,提出了一种智能平板,包括:
处理器;
存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如第二方面所述的投屏中音频数据处理方法中的操作。
根据本发明的第七方面,提出了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行如如上述本发明第一方面及第二方面中任意一项所述投屏中音频数据处理方法中的操作。
本发明通过在发送端运行虚拟播放设备,将所述虚拟音频播放设备设置为默认音频播放设备,以使音频数据传入默认音频播放设备进行播放,而发送端设备的物理音频播放设备接收不到所述音频数据;并且还捕获所述音频数据及投屏内容,将所述音频数据及投屏内容发送给接收端,以供接收端播放所述音频数据及投屏内容,使得拥有物理音频播放设备的发送端设备无法发声,仅由接收端设备播放所述音频数据,有效地解决现有投屏方案中发送端设备和接收端设备同时发声带来的声音混杂的问题;且未增加硬件的投入,成本低。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一示例性实施例示出的一个投屏场景的示意图;
图2a是本发明一示例性实施例示出的一个投屏中音频数据处理方法的部分流程图;
图2b是本发明一示例性实施例示出的一个投屏中音频数据处理方法的示意图;
图3是本发明一示例性实施例示出的一个发送端设备的界面示意图;
图4是本发明一示例性实施例示出的另一个投屏中音频数据处理方法的部分流程图;
图5a是本发明一示例性实施例示出的另一个发送端设备的界面示意图;
图5b是本发明一示例性实施例示出的另一个投屏中音频数据处理方法的部分流程图;
图6是本发明一示例性实施例示出的一个投屏中音频数据处理装置的结构框图;
图7是本发明一示例性实施例示出的另一个投屏中音频数据处理装置的结构框图;
图8是本发明一示例性实施例示出的另一个投屏中音频数据处理装置的结构框图;
图9是本发明一示例性实施例示出的一个电子设备的结构框图;
图10是本发明一示例性实施例示出的一个智能平板的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
参照图1,为本发明实施例实例性示出的一个投屏场景的示意图,发送端设备120可以通过无线或有线的方式与接收端设备110之间建立连接,或者发送端设备120的物理接口可以连接外设投屏设备140,外设投屏设备140通过无线或有线的方式与接收端设备110之间建立连接。当发送端设备120上运行有音频文件时,发送端设备120通过自身的物理音频播放设备将音频电信号转换成音频声信号发出声音。发送端设备120或外设投屏设备140上可以运行有一用于投屏程序,所述投屏程序用于在开始投屏后,获取发送端播放的音频数据,并将所述音频数据发送给接收端设备110,以使接收端的物理音频播放设备将音频电信号转换成音频声信号发出声音。用户130可以通过控制发送端设备120播放音频数据的音量大小,以控制接收端设备110播放音频数据时的音量大小。所以在现有的投屏方案中,用户能听到发送端设备和接收端设备所发出的声音,有时由于音频数据传输速度的问题,可能造成发送端设备与接收端设备之间发声存在延迟,使音频声音混杂,投屏效果较差。
本发明实施例提出的发送端设备及接收端设备可以是具有音频播放功能和处理功能的电子设备的电子设备,可以是教学平板、智能电视、台式电脑、笔记本电脑及平板电脑等。本发明并不限制发送端设备及接收端设备的类型。本发明实施例提出的外设投屏设备可以通过外部接口与发送端设备相连,所述外设投屏设备可以具有存储功能及处理功能。
为了解决上述技术问题,本发明提供一种投屏中音频数据处理方案,参照图2a,是本发明一示例性实施例示出的投屏中音频数据处理方法的部分流程图,所述方法可以应用于发送端,所述发送端可以是集成于发送端设备或外设投屏设备用于投屏的功能模块,所述功能模块可以是投屏程序,部分步骤如下:
S210:运行虚拟音频播放设备;
S220:将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
S230:响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
本发明实施例提出的所述虚拟音频播放设备是一虚拟的物理音频播放程序,例如虚拟扬声器、虚拟音响或虚拟耳机等。
本发明实施例提出的物理音频播放设备为扬声器、音响或耳机等,本发明实施例提出的物理音频播放设备“播放”音频数据表示:物理音频播放设备将所述音频数据的电信号转化成音频数据的声信号,以使物理音频播放设备所在设备发声。与物理音频播放设备“播放”音频数据不同,本发明实施例提出的虚拟音频播放设备“播放”音频数据表示:虚拟音频播放设备获取所述音频数据,使得虚拟音频播放设备所在的设备的物理音频播放设备无法获取(播放)所述音频数据,所以所述音频数据的电信号不会被转化成声信号,以致虚拟音频播放设备所在的设备不会发出声音。
本发明实施例提出的“投屏指令”可以在用户触发“投屏”接口时被触发,所述接口包括界面上展示的控件及物理按键等,在一些例子中,所述投屏指令在外设投屏设备与发送端设备连接时触发,在一些例子中,外设投屏设备与发送端连接,且用户触发投屏接口时触发,例如外设投屏设备上设置有物理按键,用户按下所述物理按键时触发了投屏指令,此时开始投屏。需要说明的是,在一些例子中,所述步骤S220可以在“投屏指令”被触发后执行。
本发明实施例提出的“投屏内容”包括发送端设备屏幕上展示的部分或全部画面,可以是图片或视频。需要说明的是,所述接收端接收所述投屏内容后,在所述接收端设备上播放所述投屏内容具体可以是:接收端将所述投屏内容以全屏或小窗口的方式展示在接收端设备的屏幕上。
具体的,在一个例子中,参照图1,所述外设投屏设备140上存储有投屏程序及虚拟音频播放设备驱动程序等,当所述外设投屏设备140第一次接入所述发送端设备时,运行所述投屏程序,所述投屏程序将所述虚拟音频播放设备驱动程序安装在外设投屏设备140或发送端设备120上,所述虚拟音频播放设备驱动程序安装时,创建一虚拟音频播放设备。发送端设备的开始投屏后,结合图2b,发送端240的音频播放程序241播放音频数据,并将音频数据传入声卡驱动242,发送端240利用投屏程序245调用操作***的第一API接口(一个例子中,所述第一API接口可以是portcles的接口),将播放音频的设备切换到虚拟音频播放设备243(即将所述虚拟音频播放设备设置为默认音频播放设备),所述虚拟音频播放设备243获取到所述音频数据后,将所述音频数据写入到第二API接口(一个例子中,所述第二API接口可以是Core Audio API),使得发送端设备的物理音频播放设备244(如:扬声器或外接音箱)无法获取到音频数据,由于发送端无法通过物理音频播放设备244将音频数据的电信号转化成音频数据的声信号,所以发送端设备无法发声。接着发送端240利用投屏程序245调用所述第二API接口(Core Audio API),捕获所述音频数据,最后利用投屏程序245将所述音频数据发送给接收端250,以使接收端播放所述音频数据。
本发明通过在发送端运行虚拟播放设备,将所述虚拟音频播放设备设置为默认音频播放设备,以使音频数据传入默认音频播放设备进行播放,而发送端设备的物理音频播放设备接收不到所述音频数据;并且还捕获所述音频数据,将所述音频数据发送给接收端,以供接收端播放所述音频数据,使得拥有物理音频播放设备的发送端设备无法发声,仅由接收端设备播放所述音频数据,有效地解决现有投屏方案中发送端设备和接收端设备同时发声带来的声音混杂的问题;且未增加硬件的投入,成本低。
进一步,在一些例子中,发送端的投屏程序运行后,可以检测发送端是否安装有虚拟音频播放设备,若发送端安装有虚拟音频播放设备,直接运行虚拟音频播放设备;若发送端未安装虚拟音频播放设备,则安装虚拟音频播放设备,在虚拟音频播放设备安装成功后,运行所述虚拟音频播放设备。
具体的,结合图1,所述外设投屏设备140中可以存储有一虚拟音频驱动程序,所述虚拟音频驱动程序用于创建虚拟音频播放设备,在外设投屏设备与发送端连接后,发送端检测发送端是否安装有虚拟音频播放设备,若安装有,运行所述虚拟音频播放设备,若未安装,则将存储在外设投屏设备中的虚拟音频驱动程序在发送端,运行所述虚拟音频驱动程序,虚拟音频驱动程序则创建并运行虚拟音频播放设备。
在一些例子中,可以在发送端设备的界面上展示针对虚拟音频播放设备的播放接口,以及物理音频播放设备的播放接口,以供用户选择,所述播放接口可以是可用用户触发的一些可视化的选项,如控件。参照图3,在发送端设备的界面300上可以展示选择窗口310,所述窗口310包括针对虚拟音频播放设备的播放控件311,以及物理音频播放设备的播放控件312;
当虚拟音频播放设备的播放控件311被触发,发送端接收到虚拟音频播放设备播放音频的指令,在开始投屏后,将所述虚拟音频播放设备设置为默认播放设备;当物理音频播放设备的播放控件312被触发,发送端接收到物理音频播放设备播放音频的指令,在开始投屏后,将所述物理音频播放设备设置为默认播放设备;所述默认音频播放设备用于播放音频数据。
图3所述的实施例,用户可以根据实际需求选择发送端设备播放音频数据的播放设备,用户体验佳。
参照图4,为本发明另一示例性实施例示出的投屏中音频数据处理方法的部分流程图,所述方法应用于发送端,所述方法的部分步骤如下:
S410:运行虚拟音频播放设备。
S420:若接收到接收端播放音频的指令,将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据,捕获音频数据及投屏内容,将音频数据及所述投屏内容发送至接收端。
S430:若接收到发送端播放音频的指令,将所述物理音频播放设备设置为默认音频播放设备,捕获投屏内容,将所述投屏内容发送至接收端,不将音频数据发送给接收端。
具体的,可以在发送端设备的界面上展示针对接收端的播放接口,及针对发送端的播放接口,所述播放接口可以是可用用户触发的一些可视化的选项,如控件。在一个例子中,例如如图5a所示,发送端的界面500上展示有窗口510,该窗口包括针对接收端的播放控件511及针对发送端的播放控件512;
当针对接收端的播放控件511被触发时,发送端会接收到接收端播放音频的指令,开始投屏后,发送端可以将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据,且捕获音视频数据,将音视频数据发送给接收端;如此,仅由接收到音频数据的接收端设备发出声音。
当发送端的播放控件512被触发时,发送端接收到发送端播放音频的指令,开始投屏后,发送端可以将所述物理音频播放设备设置为默认音频播放设备,例如扬声器或耳机,发送端可以不捕获音频数据。如此,仅由发送端设备发出声音。
通过图4及图5a所述的实施例,可以解决现有投屏方案中发送端设备和接收端设备同时发声带来的声音混杂的问题;未增加硬件的投入,成本低;且给用户以选择,使得用户可以根据实际环境或发送端设备及接收端设备的情况选择发声的设备,用户体验佳。
参照图5b,为本发明实施例提供的另一种投屏中音频数据处理方法,所述方法可以应用于接收端,所述方法包括步骤:
S520:接收发送端发送的音频数据及投屏内容;
S530:由本端物理音频播放设备播放所述音频数据及投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
需要说明的是,所述图5b所述的方法的各步骤的具体实现方法可以参考前述实施例,在此不再赘述。
此外,上述各个步骤的描述,可以实现为软件、硬件或者其结合的形式,例如,本领域技术人员可以将其实现为软件代码的形式,可以为能够实现所述步骤对应的逻辑功能的计算机可执行指令。当其以软件的方式实现时,所述的可执行指令可以存储在存储器中,并被设备中的处理器执行。
与前述投屏中音频数据处理方法的实施例相对应,本发明还提供了投屏中音频数据处理装置、控制台设备及电子设备的实施例。
参照图6,为本发明实施例提出的一种投屏中音频数据处理装置的框架图,投屏中音频数据处理装置600包括:
处理模块610,用于运行虚拟音频播放设备,将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
通信模块620,用于响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
在一些例子中,所述运行虚拟音频播放设备之前,处理模块610还用于检测发送端是否安装有虚拟音频播放设备;若发送端未安装虚拟音频播放设备,安装虚拟音频播放设备。
在一些例子中,处理模块610具体用于:
调用第一API接口,将音频数据传入所述虚拟音频播放设备,以使物理音频播放设备无法获取音频数据;
虚拟音频播放设备将获取的音频数据写入第二API接口;调用所述第二API接口捕获所述音频数据。
在一些例子中,所述将所述虚拟音频播放设备设置为默认音频播放设备,在接收到接收端播放音频的指令后执行。
参照图7,为本发明实施例提出的另一种投屏中音频数据处理装置的框架图,投屏中音频数据处理装置700包括:
处理模块710,用于运行虚拟音频播放设备;
选择模块720,用于若接收到接收端播放音频的指令,将所述虚拟音频播放设备设置为默认音频播放设备,捕获音视频数据及投屏内容,将所述音频数据随附所述投屏内容发送至接收端;
通信模块730,用于若接收到发送端播放音频的指令,将所述物理音频播放设备设置为默认音频播放设备,捕获投屏内容,将所述投屏内容发送至接收端,不将音频数据发送给接收端。
在一些例子中,所述接收端播放音频的指令,在展示的针对接收端的播放接口被触发时发送;所述发送端播放音频的指令,在展示针对发送端的播放接口被触发时发送。
参照图8,为本发明实施例提出的另一种投屏中音频数据处理装置的框架图,投屏中音频数据处理装置800包括:
通信模块810,用于接收发送端发送的音频数据及投屏数据;
处理模块820,用于由本端物理音频播放设备播放所述音频数据及所述投屏数据,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
本发明图6及图7提出的所述的投屏中音频数据处理装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在客户端设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图9所示,为本申请实施例提出的一种硬件结构图,除了图9所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的客户端设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。所述处理器被用于执行:
运行虚拟音频播放设备;
将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
需要说明的是,所述电子设备可以是发送端设备,也可以是与发送端设备相连的外设投屏设备。
参见图10,为本发明提出一种智能平板的一个实施例示意图,图8所述的装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在客户端设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图10所示,为本申请实施例提出的一种硬件结构图,除了图10所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的客户端设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。所述处理器被用于执行:
接收发送端发送的音频数据及投屏内容;
由本端物理音频播放设备播放所述音频数据及所述投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
在本发明实施例中,计算机可读存储介质可以是多种形式,比如,在不同的例子中,所述机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,所述的计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。使用这些介质,这些程序可以被通过电学的方式获取到(例如,光学扫描)、可以被以合适的方式编译、解释和处理,然后可以被存储到计算机介质中。
上述方法中各步骤的实现过程具体详见上述装置中对应的各个单元的功能和作用的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (12)
1.一种投屏中音频数据处理方法,其特征在于,所述方法包括步骤:
运行虚拟音频播放设备;
将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
2.根据权利要求1所述的方法,其特征在于,所述运行虚拟音频播放设备之前,还包括:
检测发送端是否安装有虚拟音频播放设备;
若发送端未安装虚拟音频播放设备,安装虚拟音频播放设备。
3.根据权利要求1所述的方法,其特征在于,所述将所述虚拟音频播放设备设置为默认音频播放设备,捕获所述音频数据,包括:
调用第一API接口,将音频数据传入所述虚拟音频播放设备,以使物理音频播放设备无法获取所述音频数据;
虚拟音频播放设备将获取的所述音频数据写入第二API接口;
调用所述第二API接口捕获所述音频数据。
4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟音频播放设备设置为默认音频播放设备,在接收到接收端播放音频的指令后执行。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括步骤:
若接收到发送端播放音频的指令,将发送端的物理音频播放设备设置为默认音频播放设备,捕获投屏内容,将所述投屏内容发送至接收端,不将所述音频数据发送给至接收端。
6.根据权利要求5所述的方法,其特征在于,所述接收端播放音频的指令,在展示的针对接收端的播放接口被触发时执行;
所述发送端播放音频的指令,在展示针对发送端的播放接口被触发时执行。
7.一种投屏中音频数据处理方法,其特征在于,所述方法包括步骤:
接收发送端发送的音频数据及投屏内容;
由本端物理音频播放设备播放所述音频数据及投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
8.一种投屏中音频数据处理装置,其特征在于,包括:
处理模块,用于运行虚拟音频播放设备;将所述虚拟音频播放设备设置为默认音频播放设备,所述默认音频播放设备用于播放音频数据;
通信模块,用于响应于投屏指令,捕获所述音频数据和投屏内容,将所述音频数据随附所述投屏内容发送至接收端,以供接收端播放所述音频数据及所述投屏内容。
9.一种投屏中音频数据处理装置,其特征在于,包括:
通信模块,用于接收发送端发送的音频数据及投屏内容;
处理模块,用于由本端物理音频播放设备播放所述音频数据及投屏内容,其中,所述音频数据在发送端由虚拟音频播放设备播放,以使所述发送端的物理音频播放设备无法获取所述音频数据。
10.一种电子设备,其特征在于,所述电子设备包括:发送端设备或外设投屏设备,所述电子设备包括:
处理器;
存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如权利要求1-6任意一项所述投屏中音频数据处理方法中的操作。
11.一种智能平板,其特征在于,包括:
处理器;
存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如权利要7所述的投屏中音频数据处理方法中的操作。
12.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行如权利要求1-7任意一项所述投屏中音频数据处理方法中的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810737582.XA CN109032555A (zh) | 2018-07-06 | 2018-07-06 | 投屏中音频数据处理方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810737582.XA CN109032555A (zh) | 2018-07-06 | 2018-07-06 | 投屏中音频数据处理方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109032555A true CN109032555A (zh) | 2018-12-18 |
Family
ID=64640559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810737582.XA Pending CN109032555A (zh) | 2018-07-06 | 2018-07-06 | 投屏中音频数据处理方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109032555A (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110111613A (zh) * | 2019-05-21 | 2019-08-09 | 阔地教育科技有限公司 | 基于教学互动场景的音频处理方法及*** |
CN110286874A (zh) * | 2019-06-28 | 2019-09-27 | 联想(北京)有限公司 | 一种处理方法及电子设备 |
CN110381197A (zh) * | 2019-06-27 | 2019-10-25 | 华为技术有限公司 | 多对一投屏中音频数据的处理方法、装置及*** |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN111475133A (zh) * | 2020-04-29 | 2020-07-31 | 广州视源电子科技股份有限公司 | 声音状态的同步方法、装置、设备及存储介质 |
CN111796794A (zh) * | 2020-07-09 | 2020-10-20 | 西安万像电子科技有限公司 | 语音数据的处理方法、***及虚拟机 |
CN111988653A (zh) * | 2020-08-25 | 2020-11-24 | 京东方科技集团股份有限公司 | 多视频投屏信息的交互方法、装置、设备及存储介质 |
CN112512133A (zh) * | 2020-11-18 | 2021-03-16 | 努比亚技术有限公司 | 一种反向投屏音频控制方法、设备及计算机可读存储介质 |
WO2021103920A1 (zh) * | 2019-11-25 | 2021-06-03 | 华为技术有限公司 | 一种切换音频输出设备的方法及设备 |
CN112911383A (zh) * | 2021-01-19 | 2021-06-04 | 深圳乐播科技有限公司 | 一种局域网下多路投屏方法、设备及*** |
CN113542706A (zh) * | 2021-06-25 | 2021-10-22 | 深圳乐播科技有限公司 | 跑步机的投屏方法、装置、设备及存储介质 |
CN113746911A (zh) * | 2021-08-26 | 2021-12-03 | 科大讯飞股份有限公司 | 音频处理方法及相关装置、电子设备、存储介质 |
CN114501126A (zh) * | 2021-12-25 | 2022-05-13 | 深圳市广和通无线股份有限公司 | 视频播放方法、***和存储介质 |
CN115314584A (zh) * | 2021-05-07 | 2022-11-08 | 华为技术有限公司 | 一种音频播放方法、装置和设备 |
WO2022267974A1 (zh) * | 2021-06-25 | 2022-12-29 | 华为技术有限公司 | 一种投屏方法及相关装置 |
EP4221198A4 (en) * | 2021-12-08 | 2023-12-27 | Honor Device Co., Ltd. | SCREEN PROJECTION METHOD, DEVICE AND STORAGE MEDIUM |
EP4224865A4 (en) * | 2021-12-14 | 2023-12-27 | Honor Device Co., Ltd. | SCREEN PROJECTION METHOD AND APPARATUS AND STORAGE MEDIUM |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104935845A (zh) * | 2015-05-25 | 2015-09-23 | 深圳创维-Rgb电子有限公司 | 一种电视用蓝牙低音箱的实现方法及*** |
CN105843579A (zh) * | 2015-01-29 | 2016-08-10 | 三星电子株式会社 | 声音输出装置及其控制方法 |
CN107094266A (zh) * | 2016-02-18 | 2017-08-25 | 中兴通讯股份有限公司 | 音视频资源共享的方法、装置、***及网络网关 |
US20170345460A1 (en) * | 2014-04-10 | 2017-11-30 | JBF Interlude 2009 LTD | Systems and methods for creating linear video from branched video |
CN107995503A (zh) * | 2017-11-07 | 2018-05-04 | 西安万像电子科技有限公司 | 音视频播放方法和装置 |
-
2018
- 2018-07-06 CN CN201810737582.XA patent/CN109032555A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170345460A1 (en) * | 2014-04-10 | 2017-11-30 | JBF Interlude 2009 LTD | Systems and methods for creating linear video from branched video |
CN105843579A (zh) * | 2015-01-29 | 2016-08-10 | 三星电子株式会社 | 声音输出装置及其控制方法 |
CN104935845A (zh) * | 2015-05-25 | 2015-09-23 | 深圳创维-Rgb电子有限公司 | 一种电视用蓝牙低音箱的实现方法及*** |
CN107094266A (zh) * | 2016-02-18 | 2017-08-25 | 中兴通讯股份有限公司 | 音视频资源共享的方法、装置、***及网络网关 |
CN107995503A (zh) * | 2017-11-07 | 2018-05-04 | 西安万像电子科技有限公司 | 音视频播放方法和装置 |
Non-Patent Citations (2)
Title |
---|
MENGK114648: "苹果投屏后游戏打开语音,声音从扬声器传出电脑听不到怎么", 《百度贴吧OBS吧》 * |
教育故事2: "怎样实现电脑投屏电视,手机投屏电视", 《百度经验》 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110111613A (zh) * | 2019-05-21 | 2019-08-09 | 阔地教育科技有限公司 | 基于教学互动场景的音频处理方法及*** |
CN110381197A (zh) * | 2019-06-27 | 2019-10-25 | 华为技术有限公司 | 多对一投屏中音频数据的处理方法、装置及*** |
CN110381197B (zh) * | 2019-06-27 | 2021-06-15 | 华为技术有限公司 | 多对一投屏中音频数据的处理方法、装置及*** |
CN110286874A (zh) * | 2019-06-28 | 2019-09-27 | 联想(北京)有限公司 | 一种处理方法及电子设备 |
WO2021103920A1 (zh) * | 2019-11-25 | 2021-06-03 | 华为技术有限公司 | 一种切换音频输出设备的方法及设备 |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN111324327B (zh) * | 2020-02-20 | 2022-03-25 | 华为技术有限公司 | 投屏方法及终端设备 |
CN111475133A (zh) * | 2020-04-29 | 2020-07-31 | 广州视源电子科技股份有限公司 | 声音状态的同步方法、装置、设备及存储介质 |
CN111796794B (zh) * | 2020-07-09 | 2023-12-22 | 西安万像电子科技有限公司 | 语音数据的处理方法、***及虚拟机 |
CN111796794A (zh) * | 2020-07-09 | 2020-10-20 | 西安万像电子科技有限公司 | 语音数据的处理方法、***及虚拟机 |
CN111988653A (zh) * | 2020-08-25 | 2020-11-24 | 京东方科技集团股份有限公司 | 多视频投屏信息的交互方法、装置、设备及存储介质 |
US11924617B2 (en) | 2020-08-25 | 2024-03-05 | Boe Technology Group Co., Ltd. | Method for projecting screen, display device, screen projection terminal, and storage medium |
CN112512133A (zh) * | 2020-11-18 | 2021-03-16 | 努比亚技术有限公司 | 一种反向投屏音频控制方法、设备及计算机可读存储介质 |
CN112512133B (zh) * | 2020-11-18 | 2022-04-19 | 努比亚技术有限公司 | 一种反向投屏音频控制方法、设备及计算机可读存储介质 |
CN112911383A (zh) * | 2021-01-19 | 2021-06-04 | 深圳乐播科技有限公司 | 一种局域网下多路投屏方法、设备及*** |
WO2022233237A1 (zh) * | 2021-05-07 | 2022-11-10 | 华为技术有限公司 | 一种音频播放方法、装置和设备 |
CN115314584A (zh) * | 2021-05-07 | 2022-11-08 | 华为技术有限公司 | 一种音频播放方法、装置和设备 |
WO2022267974A1 (zh) * | 2021-06-25 | 2022-12-29 | 华为技术有限公司 | 一种投屏方法及相关装置 |
CN113542706B (zh) * | 2021-06-25 | 2023-06-13 | 深圳乐播科技有限公司 | 跑步机的投屏方法、装置、设备及存储介质 |
CN113542706A (zh) * | 2021-06-25 | 2021-10-22 | 深圳乐播科技有限公司 | 跑步机的投屏方法、装置、设备及存储介质 |
CN113746911A (zh) * | 2021-08-26 | 2021-12-03 | 科大讯飞股份有限公司 | 音频处理方法及相关装置、电子设备、存储介质 |
EP4221198A4 (en) * | 2021-12-08 | 2023-12-27 | Honor Device Co., Ltd. | SCREEN PROJECTION METHOD, DEVICE AND STORAGE MEDIUM |
EP4224865A4 (en) * | 2021-12-14 | 2023-12-27 | Honor Device Co., Ltd. | SCREEN PROJECTION METHOD AND APPARATUS AND STORAGE MEDIUM |
CN114501126A (zh) * | 2021-12-25 | 2022-05-13 | 深圳市广和通无线股份有限公司 | 视频播放方法、***和存储介质 |
CN114501126B (zh) * | 2021-12-25 | 2024-03-15 | 深圳市广和通无线股份有限公司 | 视频播放方法、***和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109032555A (zh) | 投屏中音频数据处理方法、装置、存储介质及电子设备 | |
CN103412746B (zh) | 媒体内容分享方法和终端设备及内容分享*** | |
CN105847939A (zh) | 弹幕播放方法、播放装置及播放*** | |
EP2282543A2 (en) | Audio/video monitoring service using set-top boxes and application servers | |
CN104169913B (zh) | 一种图片展示方法及装置、终端设备 | |
CN103680551A (zh) | 一种播放器及其多视频并行播放的方法 | |
CN101480019A (zh) | 本地用户界面与远程生成的用户界面和媒体的合成 | |
WO2015096682A1 (zh) | 应用开启方法、装置和*** | |
CN103294444B (zh) | 计算机共享平台中音频数据的提供方法及装置 | |
CN109947387B (zh) | 音频采集方法、音频播放方法、***、设备及存储介质 | |
CN103945265A (zh) | 一种广告处理方法及终端 | |
CN107659850A (zh) | 媒体信息处理方法和装置 | |
CN103747326A (zh) | 多媒体文件连续播放方法和装置 | |
CN105357574B (zh) | 一种智能电视推屏的方法、***及智能电视 | |
CN109361954A (zh) | 视频资源的录制方法、装置、存储介质及电子装置 | |
CN102411488A (zh) | 移动终端图象显示的方法和移动终端 | |
CN114143503A (zh) | 视频遮挡方法、装置、计算机设备和可读存储介质 | |
CN103685303A (zh) | 连接内容传送网络的处理方法与*** | |
CN108134957A (zh) | 一种投屏方法、终端和计算机存储介质 | |
CN109635131A (zh) | 多媒体内容榜单显示方法、推送方法,装置及存储介质 | |
CN103631872B (zh) | 一种多媒体文件播放方法及电子终端 | |
CN106060609B (zh) | 获取图片的方法及装置 | |
CN107580264A (zh) | 多媒体资源播放处理方法及装置 | |
CN113727125B (zh) | 直播间的截图方法、装置、***、介质以及计算机设备 | |
CN103957446B (zh) | 基于linux的支持多用户使用的机顶盒及其控制方法 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181218 |
|
RJ01 | Rejection of invention patent application after publication |