一种音视频处理方法、装置及存储介质与流程

文档序号:19060280发布日期:2019-11-06 01:42阅读:160来源:国知局
一种音视频处理方法、装置及存储介质与流程

本发明涉及互联网技术领域,具体涉及一种音视频处理方法、装置及存储介质。



背景技术:

随着互联网技术的发展,用户不仅仅满足于文字的沟通与社交,对实时语音与视频的需求越来越强烈,因此用户通过音视频会议进行信息交互越来越普及,用户可以根据自己的需求通过客户端加入不同的音视频会议,以便在该音视频会议内进行信息交互。

现有技术中,多个用户之间需要通过相同客户端的加入音视频会议,从而在同一音视频会议内进行音视频数据交互。例如,用户a和用户b可以在终端上安装微信等同一即时通信(im,instantmessaging)应用,然后用户a和用户b均通过微信应用在微信平台上注册的账号,并且用户a和用户b之间需要加为微信好友,此时才可以通过微信账号建立音视频会议进行视频通话等。或者是,用户a和用户b可以在终端上安装网络会议应用,然后用户a和用户b均在网络会议应用上注册账号,并通过账号建立音视频会议在指定时间进行视频通话等。由此可见,不同用户之间均需要安装统一的应用,以及需注册统一的账号,方可建立音视频会议进行视频通话。

在对现有技术的研究和实践过程中,本发明的发明人发现,不同用户进行音视频数据交互时,需要安装统一的应用,以及需注册统一的账号,才能加入同一个音视频会议,使得进行音视频数据交互的局限性较大及通用性不高,使用起来非常不方便。



技术实现要素:

本发明实施例提供一种音视频处理方法、装置及存储介质,旨在提高对音视频数据进行处理的灵活性及便捷性。

为解决上述技术问题,本发明实施例提供以下技术方案:

一种音视频处理方法,包括:

接收发送方发送的预约请求,根据所述预约请求确定所述发送方所选择的会议时间,以及生成音视频会议对应的链接地址;

在所述会议时间内将所述发送方加入所述音视频会议;

接收接收方在所述会议时间内基于所述链接地址通过第三方平台发送的加入请求,根据所述加入请求将所述接收方加入所述音视频会议;

将所述音视频会议内产生的音视频数据发送给所述发送方,以及通过所述第三方平台发送给所述接收方。

一种音视频处理装置,包括:

处理单元,用于接收发送方发送的预约请求,根据所述预约请求确定所述发送方所选择的会议时间,以及生成音视频会议对应的链接地址;

第一加入单元,用于在所述会议时间内将所述发送方加入所述音视频会议;

第二加入单元,用于接收接收方在所述会议时间内基于所述链接地址通过第三方平台发送的加入请求,根据所述加入请求将所述接收方加入所述音视频会议;

发送单元,用于将所述音视频会议内产生的音视频数据发送给所述发送方,以及通过所述第三方平台发送给所述接收方。

一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例提供的任一种音视频处理方法中的步骤。

本发明实施例可以根据接收到的发送方发送的预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;然后在会议时间内将发送方加入音视频会议,以及根据接收到接收方基于链接地址通过第三方平台发送的加入请求,将接收方加入音视频会议;此时可以将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。该方案发送方和接收方可以通过不同的平台加入同一个音视频会议,并将该音视频会议内产生的音视频数据通过不同平台分别发送给发送方和接收方,实现了发送方和接收方通过不同平台在同一个音视频会议内进行音视频数据交互,克服了现有现有需要在统一平台(即应用)上注册统一的账号才能加入同一个音视频会议进行音视频数据传输的局限性,大大提高了音视频数据传输的灵活性及便捷性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的音视频处理系统的场景示意图;

图2是本发明实施例提供的音视频处理方法的流程示意图;

图3是本发明实施例提供的预约会议的预约界面的显示示意图;

图4是本发明实施例提供的选择对接收方进行身份验证的示意图;

图5是本发明实施例提供的参与者加入音视频会议的示意图;

图6是本发明实施例提供的发送方进行音视频通话的显示界面的示意图;

图7是本发明实施例提供的接收方进行音视频通话的显示界面的示意图;

图8是本发明实施例提供的会议系统与其他平台进行通讯的架构图;

图9是本发明实施例提供的音视频处理方法的另一流程示意图;

图10是本发明实施例提供的会议系统处理音视频数据的结构示意图;

图11是本发明实施例提供的音视频处理装置的结构示意图;

图12是本发明实施例提供的音视频处理装置的另一结构示意图;

图13是本发明实施例提供的音视频处理装置的另一结构示意图;

图14是本发明实施例提供的音视频处理装置的另一结构示意图;

图15是本发明实施例提供的音视频处理装置的另一结构示意图;

图16是本发明实施例提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种音视频处理方法、装置及存储介质。

请参阅图1,图1为本发明实施例所提供的音视频处理系统的场景示意图,该音视频处理系统可以包括音视频处理装置,该音视频处理装置具体可以集成在服务器中,该服务器可以用于接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及根据预约请求生成音视频会议对应的链接地址,例如,可以根据预约请求建立音视频会议,并为音视频会议分配会议标识,根据会议标识生成音视频会议对应的链接地址。然后,在会议时间内将发送方加入音视频会议,例如,接收发送方在会议时间内发送的登录请求,根据登录请求将发送方加入音视频会议,以及,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议,还可以根据加入请求对接收方进行身份验证,并在身份验证通过时,将接收方加入音视频会议,其中,第三方平台可以包括微信、qq、skype、whatsapp、facebook、googleaccount、及twitter等。此时,发送方和接收方之间可以进行音视频通话,例如,将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方,即接收发送方通过音视频会议发送的音视频数据,并通过第三方平台将该音视频数据发送给接收方,或者,接收接收方通过音视频会议发送的音视频数据,并将该音视频数据发送给发送方;等等。

需要说明的是,图1所示的音视频处理系统的场景示意图仅仅是一个示例,本发明实施例描述的音视频处理系统以及场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着音视频处理系统的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

以下分别进行详细说明。

在本实施例中,将从音视频处理装置的角度进行描述,该音视频处理装置具体可以集成在服务器或网关等网络设备中。

一种音视频处理方法,包括:接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;在会议时间内将发送方加入音视频会议;接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议;将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。

请参阅图2,图2是本发明一实施例提供的音视频处理方法的流程示意图。该音视频处理方法可以包括:

在步骤s101中,接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址。

其中,发送方可以是用户预约音视频会议所使用的客户端,该客户端可以包括微信客户端、qq客户端、及浏览器客户端等,还可以包括其他类型的客户端,具体内容在此处不作限定。链接地址可以是音视频会议对应的url,例如,该链接地址可以是http://www.meeting.com/123456等。该音视频会议可以是网络视频会议,在该网络视频会议内发送方与接收方等之间可以进行音视频通话和文字交流等。

发送方和接收方可以通过多种方式约定会议时间,例如,发送方和接收方之间可以在租房平台上通过留言的方式,约定音视频通话的时间(即会议时间),或者发送方和接收方之间可以通过邮件的方式,约定音视频通话的时间等,然后发送方可以在音视频处理装置提供的应用或网页上预约一个音视频会议。当需要预约音视频会议时,发送方可以向音视频处理装置发送预约请求,音视频处理装置可以接收发送方发送的预约请求,该预约请求可以携带有发送方选择的相关信息,例如,发送方所选择的会议时间、或发送方选择进行身份验证等。此时,音视频处理装置可以根据预约请求确定发送方所选择的会议时间,以及根据预约请求生成音视频会议对应的链接地址。

具体的,发送方可以在音视频处理装置提供的音视频会议系统内申请账号,并登录该账号进入音视频会议系统,发送方进入音视频会议系统后,可以向音视频处理装置发送预约请求。音视频处理装置可以接收发送方发送的预约请求,并根据预约请求显示预约界面,在预约界面内可以接收发送方选择的会议时间,在会议时间范围内发送方和接收方均可以加入音视频会议。例如,如图3所示,音视频处理装置可以在预约界面内接收发送方输入的会议主题、会议的起始时间、会议的结束时间、以及参与人员等,可以将会议的起始时间设置为2018年3月20日18:00,将会议的结束时间设置为2018年3月20日20:00,将参与人员设置为3人等。

在某些实施方式中,根据预约请求生成音视频会议对应的链接地址的步骤可以包括:根据预约请求建立音视频会议,并为音视频会议分配会议标识;根据会议标识生成音视频会议对应的链接地址。

在预约成功后,音视频处理装置可以建立音视频会议,并为该音视频会议分配会议标识,该会议标识可以是音视频会议的名称或编号等,该会议标识可以是由数字和/或字母组成等,此时可以根据会议标识及预约请求中携带的信息等生成音视频会议对应的链接地址url,例如,当链接地址为http://www.meeting.com/123456时,其中123456为会议标识,该链接地址可以是在会议时间以及会议时间前后预设时间范围内有效,也可以接收设置指令,根据设置指令在设置界面内设置链接地址的有效次数等。发送方可以将该链接地址发给接收方,例如,发送方可以在租房平台上给接收方发私信,以告知接收方音视频会议对应的链接地址;或者是发送方可以电话、邮件或微信等形式告诉接收方音视频会议对应的链接地址等,以便接收方获知链接地址后,可以通过该链接地址加入音视频会议。

在步骤s102中,在会议时间内将发送方加入音视频会议。

其中,会议时间内可以包括音视频会议的起始时间至终止时间之间的范围,还可以包括起始时间之前的第一预设时间范围,以及终止时间之后的第二预设时间范围等,会议时间、第一预设时间范围、及第二预设时间范围等均可以根据时间需要进行灵活设置,例如,当预约的会议时间为2018年3月21日9:00至11:00时,发送方和接收方均可以在2018年3月21日7:00至18:00内加入音视频会议,或者在会议时间内提前退出音视频会议等。

在某些实施方式中,在会议时间内将发送方加入音视频会议的步骤可以包括:接收发送方在会议时间内发送的登录请求;根据登录请求将发送方加入音视频会议。

音视频处理装置可以在会议时间内将发送方加入音视频会议,例如到达会议开始时间时,发送方可以向音视频处理装置发送登录请求,以登录音视频处理装置提供的音视频会议系统,此时音视频处理装置可以根据登录请求将发送方加入音视频会议进入音视频会议。

在步骤s103中,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议。

其中,接收方可以包括一个或多个,该接收方可以应邀发送方加入音视频会议所使用的客户端,该客户端可以包括微信客户端、qq客户端、及浏览器客户端等,还可以包括其他类型的客户端,具体内容在此处不作限定。第三方平台可以包括微信、qq、skype、whatsapp、facebook、googleaccount、microsoftid、及twitter等。

需要说明的是,在某种场景下,接收方可以作为发送方,发送方也可以作为接收方,接收方与发送方互换角色后,音视频数据处理流程与本发明实施例类似,在此不再赘述。

接收方在获取到发送方提供的音视频会议对应的链接地址后,可以在会议时间内基于该链接地址加入音视频会议,例如,达到会议时间后,接收方可以通过第三方平台点击或激活该链接地址,生成加入请求,并向音视频处理装置发送该加入请求。音视频处理装置可以接收接收方基于链接地址通过第三方平台发送的加入请求,该加入请求中可以携带音视频会议的会议标识及接收方的身份标识等,此时可以根据加入请求将接收方加入音视频会议。

在某些实施方式中,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议的步骤可以包括:

接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求对接收方进行身份验证;当身份验证通过时,将接收方加入音视频会议。

由于音视频处理装置可以允许用户匿名进行会议,因此在陌生人场景下,为了提高沟通效果,可以通过有效的手段验证对方身份,以建立信任关系。具体地,在在会议时间内,所有点击url的接收方都可以加入音视频会议,为了提高安全性,可以在预约会议时,要求对加入音视频会议的接收方进行身份验证,此时音视频处理装置在接收到接收方基于链接地址通过第三方平台发送的加入请求后,可以根据加入请求对接收方进行身份验证,当对接收方进行身份验证通过时,可以将接收方加入音视频会议,当对接收方进行身份验证不通过时,可以拒绝接收方加入音视频会议。

在某些实施方式中,生成音视频会议对应的链接地址的步骤之前,音视频处理方法还可以包括:接收发送方发送的身份验证请求,根据身份验证请求显示验证预约界面;在验证预约界面内接收发送方发送的接收方在第三方平台对应的第三方账号类型及账号标识;根据第三方账号类型及账号标识生成会议信息。

在建立音视频会议的过程中,发送方可以根据实际需要设置要求对参与者(即接收方)进行身份验证,例如发送方可以在预约页面指定接收方在第三方平台对应的第三方账号类型,以及输入第三方账号的账号标识,例如接收方在第三方账号的昵称等。

例如,如图4所示,发送方可以在选择身份验证平台的下拉列表中选择第三方账号类型,例如,选择第三方账号类型是facebook,以及在输入参与者(即接收方)在该平台的昵称输入文本框中输入昵称(即账号标识),例如,填写接收方对应的facebook账号的昵称为mikegreen,并点击确定按钮,此时音视频处理装置可接收发送方发送的身份验证请求,根据身份验证请求显示验证预约界面,然后在验证预约界面内接收发送方发送的接收方在第三方平台对应的第三方账号类型及账号标识,根据第三方账号类型及账号标识生成会议信息。

在某些实施方式中,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求对接收方进行身份验证的步骤可以包括:

接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求获取会议信息;当根据会议信息确定需要进行身份验证时,接收接收方通过第三方平台发送的账号信息;当账号信息与第三方账号类型及账号标识匹配时,确定身份验证通过。

为了避免骚扰,在接入音视频会议之前,可以对接收方进行身份验证,接收方打开链接地址生成加入请求后,音视频处理装置可以接收接收方基于链接地址通过第三方平台发送的加入请求,根据加入请求获取会议信息,例如可以根据链接地址中携带的会议标识查找对应的会议信息,该会议信息可以包括会议主题、会议是否要求进行身份验证、第三方账号类型及账号标识等,然后,根据会议信息判断是否需要进行身份验证,当根据会议信息确定不需要进行身份验证时,可以直接将接收方加入音视频会议;当根据会议信息确定需要进行身份验证时,音视频处理装置可以提示接收方登录第三方账号进行身份验证,例如提示接收方使用facebook账号登录进行身份验证。

接收方点击登录按钮,打开第三方账号的登录页,并在登录页内输入第三方账号对应的用户名及密码来登录第三方账号,登录成功后可以授权音视频处理装置获取接收方在第三方平台上的相关信息,例如昵称及头像等信息。此时音视频处理装置可以接收接收方通过第三方平台发送的账号信息,该账号信息可以包括第三方账号类型、账号标识、授权信息、昵称、及头像等,例如,facebook账号及facebook账号的昵称等。此时可以将获取得到的第三方账号类型及账号标识等账号信息,与发送方提供的第三方账号类型及账号标识进行校验,如果一致,则说明获取得到的第三方账号类型及账号标识等账号信息与发送方提供的第三方账号类型及账号标识匹配,此时可以确定身份验证通过,可以将接收方加入音视频会议;如果不一致,则说明获取得到的第三方账号类型及账号标识等账号信息与发送方提供的第三方账号类型及账号标识不匹配,此时可以确定身份验证不通过,拒绝接收方加入音视频会议。例如,获取到的接收方对应的facebook账号的昵称为mikegreen,而发送方提供的接收方对应的facebook账号的昵称也为mikegreen。两者一致,此时可以将接收方加入音视频会议。例如,如图5所示,发送方和接收方均可接入音视频会议。

在步骤s104中,将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。

在发送方和接收方都加入音视频会议后,发送方和接收方可在音视频会议内进行音视频数据交互,例如,发送方可以在音视频会议内将音视频数据发送给音视频处理装置,音视频处理装置可以通过第三方平台将音视频数据发送给接收方;接收方可以在音视频会议内通过第三方平台将音视频数据发送给音视频处理装置,音视频处理装置可以将音视频数据发送给发送方。

在某些实施方式中,将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方的步骤可以包括:

获取发送方和接收方所需的语言类型,根据语言类型对音视频数据中的音频数据进行处理,得到处理后音频数据;将音视频数据中的视频数据及处理后音视频数据发送给发送方,及通过第三方平台发送给接收方。

在将音视频数据发送给发送方和接收方之前,音视频处理装置可以预先对音视频数据进行处理,例如,发送方和接收方可以自行打开翻译模式,设置自己所需的语言类型,其中语言类型可以包括中文、英语、德语、法语、泰语及俄语等,当在音视频会议内接收到音视频数据时,音视频处理装置可以对音视频数据中的音频数据进行识别,识别出该音频数据的语义,以及获取发送方和接收方所需的语言类型,根据发送方所需的语言类型,对音视频数据中的音频数据进行转换和/或翻译等处理,得到处理后音频数据,将音视频数据中的视频数据及处理后音视频数据发送给发送方;并且,根据接收方所需的语言类型,对音视频数据中的音频数据进行转换和/或翻译等处理,得到处理后音频数据,将音视频数据中的视频数据及处理后音视频数据通过第三方平台发送给接收方。此时,发送方可以在显示屏幕内显示视频画面及字幕,通过扬声器等输出语音,以及接收方可以通过第三方平台在显示屏幕内显示视频画面及字幕,并通过扬声器等输出语音,从而实现同声传译功能,可以基于身份验证的方式方便发送方与异国陌生的接收方进行视频通话。

在某些实施方式中,处理后音频数据包括转换后音频数据和/或翻译后文字,获取发送方和接收方所需的语言类型,根据语言类型对音视频数据中的音频数据进行处理,得到处理后音频数据的步骤可以包括:

获取发送方所需的第一语言类型,以及接收方所需的第二语言类型;对音视频数据中的音频数据进行识别,得到识别后音频数据;根据第一语言类型和第二语言类型对识别后音频数据转换,得到转换后音频数据,和/或对识别后音频数据进行翻译,得到翻译后文字。

例如,如图6和图7所示,若发送方对应的用户为abc,用户abc的所需的第一语言类型为中文,接收方对应的用户为xyz,用户xyz的所需的第二语言类型为英文,则在用户abc通过qq平台与用户xyz通过facebook平台建立音视频会议并进行音视频通话的过程中,当用户abc在音视频会议内利用中文说出“你爱我吗”时,此时需要对音视频数据进行处理,首先,音视频处理装置可以对音视频数据中的音频数据进行识别,识别出该音频数据为用户abc说出的中文:“你爱我吗”。然后根据用户abc的语言为中文,对识别后音频数据进行翻译,得到翻译后的中文文字:“你爱我吗”,以及根据用户xyz的语言为英文,对识别后音频数据进行翻译,得到翻译后的英文文字:“doyouloveme”。此时音视频处理装置还可以根据实际需要将中文语音转换为英文语音。最后,音视频处理装置可以将得到的中文文字、中文语音、及视频画面等发送给发送方,图6中发送方可以在显示屏幕内显示中文文字、英文文字及视频画面,并输出中文语音或英文语音。以及,音视频处理装置可以将得到的英文文字、英文语音、及视频画面等通过第三方平台发送给接收方,接收方可以在显示屏幕内显示英文文字、中文文字及视频画面,及输出中文语音或英文语音。

当用户xyz在音视频会议内利用英文说出“yes,iloveyou”时,音视频处理装置可以对音视频数据中的音频数据进行识别,识别出该音频数据为用户xyz说出的英文:“yes,iloveyou”。然后根据用户abc的语言为中文,对识别后音频数据进行翻译,得到翻译后的中文文字:“是的,我爱你”,以及根据用户xyz的语言为英文,对识别后音频数据进行翻译,得到翻译后的英文文字:“yes,iloveyou”。此时音视频处理装置还可以根据实际需要将英文语音转换为中文语音。最后,音视频处理装置可以将得到的中文文字、中文语音、及视频画面等发送给发送方,发送方可以在显示屏幕内显示中文文字及视频画面,并输出中文语音或英文语音。以及,音视频处理装置可以将得到的英文文字、英文语音、及视频画面等通过第三方平台发送给接收方,图7中接收方可在显示屏幕内显示英文文字及视频画面,输出中文语音或英文语音。

本发明为不同母语用户之间的交流提供了便利,无需安装统一的应用,且无需注册统一的账号,即可进行视频通话,并为不同母语用户提供同声传译功能,使得不同国家、地域的互联网用户可以更便捷的沟通,解决了现有互联网上不同地区、不同语言的用户由于使用的应用软件不同、账号体系不同、及语言不同等,导致很难进行沟通的问题,更加方便各个用户进行沟通。

以下将举例进行详细说明,随着互联网应用越来越广泛,不同母语的用户之间交流的需求越来越多,例如,中国用户a在租房平台发布了一个房屋信息,外国用户b来中国旅游期间希望在中国租房,于是用户b在租房平台看到了用户a的房源,希望与用户a交流,并查看房屋内部设施。由于用户a仅仅掌握简单英语的读写能力,用户b仅仅掌握简单中文的读写能力,因此即使双方打电话也无法进行沟通,而且用户a不会使用facebook,用户b使用facebook,这种情况下,本发明提供的音视频处理装置(例如音视频会议系统)能为用户a和用户b提供便捷的沟通方式。具体地,以音视频处理装置为音视频会议系统为例,用户a可以预先与用户b约定好会议时间,然后在音视频会议系统中注册账号,并使用注册的账号登录音视频会议系统,进入会议预约界面,并选择会议时间,以及选择对用户b进行身份验证,此时用户a需要指定用户b的验证平台为facebook平台及在该平台的昵称。预约成功后,音视频会议系统可以建立音视频会议,并生成音视频会议的链接地址url,用户a可以通过系统外的方式将url发给用户b,例如在租房平台上给用户b发携带url的私信。在会议时间到达后,用户a可以登录音视频会议系统,进入预先建立的音视频会议。在会议时间到达后,用户b打开url时,音视频会议系统提示用户b使用facebook账号登录进行身份验证,用户b登录facebook账号,并授权音视频会议系统获取其昵称与头像等信息。音视频会议系统将取得的昵称与用户a填写的昵称进行校验,如果一致,则用户b可以加入音视频会议。在用户a和用户b都加入音视频会议后,用户a可以在音视频会议中与用户b在facebook进行音视频通话。在进行音视频通话的过程中,音视频会议系统可以根据用户a和用户b打开的翻译模式及设置的语言类型对音视频数据进行转换和/或翻译等处理,得到处理后的音视频数据,并将处理后的音视频数据发送给用户a,以及通过facebook平台发送给用户b,此时用户a和用户b均可以在屏幕上看到对方讲话的字幕,实现了同声传译功能,打破了语言的隔阂,为更广泛的合作提供了更多的机会。

由上可知,本发明实施例可以根据接收到的发送方发送的预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;然后在会议时间内将发送方加入音视频会议,以及根据接收到接收方基于链接地址通过第三方平台发送的加入请求,将接收方加入音视频会议;此时可以将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。该方案发送方和接收方可以通过不同的平台加入同一个音视频会议,并将该音视频会议内产生的音视频数据通过不同平台分别发送给发送方和接收方,实现了发送方和接收方通过不同平台在同一个音视频会议内进行音视频数据交互,克服了现有现有需要在统一平台(即应用)上注册统一的账号才能加入同一个音视频会议进行音视频数据传输的局限性,大大提高了音视频数据传输的灵活性及便捷性。

根据上述实施例所描述的方法,以下将举例作进一步详细说明。

本实施例以音视频处理装置为服务器为例,该服务器可以集成在音视频会议系统(以下将简称为会议系统)中,以发送方为客户端a,接收方为客户端b为例,其中,客户端a和客户端b都可以使用浏览器与会议系统进行通讯。例如,如图8所示,会议系统、客户端a使用的浏览器、及客户端b使用的浏览器之间可以两两连接,客户端a使用的浏览器与客户端b使用的浏览器之间可以通过网页实时通信(webrtc,webreal-timecommunication)协议进行通讯,即使用webrtc协议在浏览器间传递音视频数据。

需要说明的是,发送方、接收方、及第三方平台等可以根据实际需要进行灵活设置,本实施例只是为了便于描述所举的例子,不应理解为是对发送方、接收方、及第三方平台等的限定,但不管第三方平台等具体为什么平台等,音视频处理的过程都是类似的,都可按照该示例进行理解。

请参阅图9,图9为本发明实施例提供的音视频处理方法的流程示意图。该方法流程可以包括:

s201、客户端a和客户端b之间以其他方式约定会议时间。

客户端a和客户端b之间可以通过多种方式约定会议时间,例如,客户端a和客户端b之间可以在租房平台上通过留言的方式,约定会议时间,或者客户端a和客户端b之间可以通过邮件的方式,约定音视频通话的时间等,然后客户端a可以在会议系统提供的应用或网页上预约一个音视频会议。

其中,会议时间内可以包括音视频会议的起始时间至终止时间之间的范围,还可以包括起始时间之前的第一预设时间范围,以及终止时间之后的第二预设时间范围等,会议时间、第一预设时间范围、及第二预设时间范围等均可以根据时间需要进行灵活设置,例如,当预约的会议时间为2018年1月23日8:00至16:00时,客户端a和客户端b均可以在2018年1月23日7:00至21:00内加入音视频会议,或者在会议时间内提前退出音视频会议等。

s202、客户端a登录会议系统的账号,进入音视频会议界面预约会议,并输入会议时间。

客户端a可以在会议系统内注册账号,并登录注册好的账号以进入会议系统,客户端a进入会议系统后,可以进入音视频会议界面(即预约界面),在预约界面内选择会议时间或执行其他操作,以预约会议。例如,如图3所示,会议系统可以在预约界面内接收客户端a输入的会议主题、会议的起始时间、会议的结束时间、以及参与人员等,可以将会议的起始时间设置为2018年3月20日18:00,将会议的结束时间设置为2018年3月20日20:00,将参与人员设置为3人等。

s203、在客户端b加入音视频会议时,客户端a要求对可客户端b进行身份验证:指定客户端b对应的第三方账号类型,输入客户端b(即参与者)的账号昵称。

客户端a可以根据实际需要请求会议系统对要求参与人员(例如客户端b)进行身份验证,例如客户端a可以在预约页面指定客户端b在第三方平台对应的第三方账号类型,以及输入第三方账号的昵称等。例如,如图4所示,客户端a可以在选择身份认证平台的下拉列表中选择客户端b的第三方账号类型,例如,选择客户端b的第三方账号类型是facebook账号,以及在输入参与者(即客户端b)在该平台的昵称的输入文本框中输入昵称,例如,输入客户端b对应的facebook账号的昵称为mikegreen,并点击确定按钮。

s204、会议系统生成url。

s205、会议系统将url发送给客户端a。

s206、客户端a将url发送给客户端b。

在预约成功后,会议系统可以通过建立音视频会议,并为该音视频会议分配会议标识,该会议标识可以是音视频会议的名称或编号等,此时可以根据会议标识及其他信息等生成音视频会议对应的链接地址url,例如,当链接地址为http://www.meeting.com/123456时,其中123456为会议标识。会议系统可以将生成的url发送给客户端a,客户端a可以将该链接地址发给客户端b,例如,客户端a可以在租房平台上将url发送给客户端b,或者是客户端a可以电话、邮件或微信等形式将url发送给客户端b等,以便客户端b获知url后,可以通过该url加入音视频会议。

s207、客户端a在会议时间内登录会议系统的账号并加入音视频会议,等待客户端b加入。

会议系统可以在会议时间内将客户端a加入音视频会议,例如到达会议开始时间时,客户端a可以登录会议系统的账号进入会议系统,并向会议系统发送加入请求,此时会议系统可以根据加入请求将发送方加入音视频会议进入音视频会议。

s208、客户端b点击url,打开会议系统界面。

s209、会议系统提示客户端b使用第三方账号登录。

s210、客户端b登录第三方账号,并授权会议系统获取相关信息。

s211、第三方平台将昵称、头像、客户端b的id和授权信息发送给会议系统。

客户端b通过浏览器打开url生成加入请求后,会议系统可以接收客户端b基于url通过第三方平台发送的加入请求,此时客户端b可以进入会议系统界面,当确定需要进行身份验证时,会议系统可以提示客户端b登录第三方账号进行身份验证,例如提示客户端b使用facebook账号登录进行身份验证。客户端b点击登录按钮,打开第三方账号的登录页,并在登录页内输入第三方账号对应的用户名及密码来登录第三方账号,登录成功后可以授权会议系统获取客户端b在第三方平台上的相关信息,例如昵称及头像等信息。此时会议系统可以接收客户端b通过第三方平台发送的账号信息,该账号信息可以包括第三方账号类型、账号标识、授权信息、昵称、及头像等,例如,facebook账号及facebook账号的昵称等。

s212、会议系统验证账号类型及账号昵称。

s213、当验证通过时,会议系统将客户端b加入音视频会议。

会议系统可以将第三方平台发送的第三方账号类型及账号标识等,与客户端a提供的第三方账号类型及账号标识进行校验,如果一致,则可以确定身份验证通过,此时可以将客户端b加入音视频会议;如果不一致,则可以确定身份验证不通过,此时拒绝客户端b加入音视频会议。例如,第三方平台发送的客户端b对应的facebook账号的昵称为mikegreen,而客户端a提供的客户端b对应的facebook账号的昵称也为mikegreen。两者一致,此时可以将客户端b加入音视频会议,客户端b加入音视频会议后,需要等待客户端a加入该音视频会议(简称会议),例如,如图5所示,发送方和接收方均可加入音视频会议。

s214、客户端a与客户端b通过第三方平台在音视频会议内进行视频通话。

在客户端a和客户端b都接入音视频会议后,客户端a和客户端b可在音视频会议内进行音视频数据交互,即进行音视频通话,例如,客户端a可以在音视频会议内登录会议系统的账号,通过会议系统平台将音视频数据发送给会议系统,会议系统可以将接收到的音视频数据转发给第三方平台,第三方平台将音视频数据发送给客户端b;客户端b可以在音视频会议内通过第三方平台将音视频数据发送给会议系统,并由会议系统将音视频数据发送给客户端a。

需要说明的是,在将音视频数据发送给发送方和接收方之前,会议系统可以预先对音视频数据进行处理,例如,如图10所示,会议系统可以包括音视频通讯服务器、语音识别服务器及翻译服务器等,当客户端a产生音频流和视频流(即音视频数据包括音频流和视频流)时,可以将音频流和视频流发送给会议系统中的音视频通讯服务器,由音视频通讯服务器存储该音频流和视频流,并将音频流和视频流通过第三方平台发送给客户端b,以及将音频流传输给语音识别服务器。在将音频流传输给语音识别服务器时,可以为音频流设置会议标识roomid及设置客户端标识userid(即说话者userid),以便语音识别服务器及翻译服务器对接收到音频流进行区分。语音识别服务器对音频流进行语音识别,得到识别出的文字,然后语音识别服务器根据会议标识roomid及客户端标识userid将识别出的文字发送给翻译服务器,翻译服务器可以根据客户端a和客户端b所需的语言类型,对该文字进行翻译,得到译文(例如将中文翻译为英文),此时翻译服务器可以根据客户端标识userid将译文及原文发送给客户端a,以及通过第三方平台发送给客户端b。其中,客户端a和客户端b的音频流可以分别独立发送给语音识别服务器,避免了双方同时说话时识别率降低的情形,另外,在语音识别服务器识别语音时,可以对音频进行降噪处理,以提升识别率。

例如,如图6所示,若客户端a对应的qq账号昵称为abc,客户端b对应的facebook账号为xyz,则在客户端a通过qq平台与客户端b通过facebook平台建立音视频会议并进行音视频通话的过程中,当客户端a在音视频会议内利用中文说出“你爱我吗”时,会议系统可以对音视频数据中的音频数据进行识别,并对识别后音频数据进行翻译,得到翻译后的中文:“你爱我吗”及英文:“doyouloveme”,会议系统还可以根据实际需要将中文语音转换为英文语音等。然后,会议系统可以将处理后的音视频数据发送给客户端a,客户端a可以在显示屏幕内显示文字及视频画面,输出中文语音或英文语音;以及,会议系统可以将处理后的音视频数据通过第三方平台发送给客户端b,客户端b可以在显示屏幕内显示文字及视频画面,输出中文语音或英文语音等。从而可以为不同母语用户之间的交流提供了便利,使得不同国家、地域的互联网用户可以更便捷的沟通。

本发明实施例将各个客户端通过不同的平台加入同一个音视频会议,并将该音视频会议内产生的音视频数据通过不同平台分别发送给各个客户端,实现了各个客户端可以通过不同平台在同一个音视频会议内进行音视频数据交互,为不同母语用户之间的交流提供了便利,无需安装统一的应用,且无需注册统一的账号,即可进行视频通话,使得不同国家、地域的互联网用户可以更便捷的沟通,解决了现有平台不同及语言不同等很难进行沟通的问题,提高了音视频数据传输的灵活性及便捷性,且客户端既可以匿名加入音视频会议,也可以通过客户端拥有的账号体系进行身份验证,提供便捷的同时也提高了安全行。

为便于更好的实施本发明实施例提供的音视频处理方法,本发明实施例还提供一种基于上述音视频处理方法的装置。其中名词的含义与上述音视频处理方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图11,图11为本发明实施例提供的音视频处理装置的结构示意图,其中该音视频处理装置可以包括处理单元301、第一加入单元302、第二加入单元303及发送单元304等。

其中,处理单元301,用于接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址。

其中,发送方可以是用户预约音视频会议所使用的客户端,该客户端可以包括微信客户端、qq客户端、及浏览器客户端等,还可以包括其他类型的客户端,具体内容在此处不作限定。链接地址可以是音视频会议对应的url。该音视频会议可以是网络视频会议,在该网络视频会议内发送方与接收方等之间可以进行音视频通话和文字交流等。

发送方和接收方可以通过多种方式约定会议时间,例如,发送方和接收方之间可以在租房平台上通过留言的方式约定会议时间,或者发送方和接收方之间可以通过邮件的方式约定音视频通话的时间等,然后发送方可以在音视频处理装置提供的应用或网页上预约一个音视频会议。当需要预约音视频会议时,发送方可以向处理单元301发送预约请求,处理单元301可以接收发送方发送的预约请求,该预约请求可以携带有发送方选择的相关信息,例如,发送方所选择的会议时间、或发送方选择进行身份验证等。此时,处理单元301可以根据预约请求确定发送方所选择的会议时间,以及根据预约请求生成音视频会议对应的链接地址。

在某些实施方式中,如图14所示,处理单元301可以包括:

建立子单元3011,用于根据预约请求建立音视频会议,并为音视频会议分配会议标识;

生成子单元3012,用于根据会议标识生成音视频会议对应的链接地址。

在预约成功后,建立子单元3011可以建立音视频会议,并为该音视频会议分配会议标识,该会议标识可以是音视频会议的名称或编号等,该会议标识可以是由数字和/或字母组成等,此时生成子单元3012可以根据会议标识及预约请求中携带的信息等生成音视频会议对应的链接地址url,例如,当链接地址为http://www.meeting.com/123456时,其中123456为会议标识,该链接地址可以是在会议时间以及会议时间前后预设时间范围内有效,也可以接收设置指令,根据设置指令在设置界面内设置链接地址的有效次数等。发送方可以将该链接地址发给接收方,例如,发送方可以在租房平台上给接收方发私信,以告知接收方音视频会议对应的链接地址;或者是发送方可以电话、邮件或微信等形式告诉接收方音视频会议对应的链接地址等,以便接收方获知链接地址后,可以通过该链接地址加入音视频会议。

第一加入单元302,用于在会议时间内将发送方加入音视频会议。

在某些实施方式中,第一加入单元302具体用于:接收发送方在会议时间内发送的登录请求;根据登录请求将发送方加入音视频会议。

其中,会议时间内可以包括音视频会议的起始时间至终止时间之间的范围,还可以包括起始时间之前的第一预设时间范围,以及终止时间之后的第二预设时间范围等,会议时间、第一预设时间范围、及第二预设时间范围等均可以根据时间需要进行灵活设置,例如,当预约的会议时间为2018年3月21日9:00至11:00时,发送方和接收方均可以在2018年3月21日7:00至18:00内加入音视频会议,或者在会议时间内提前退出音视频会议等。

第二加入单元303,用于接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议。

其中,接收方可以包括一个或多个,该接收方可以应邀发送方加入音视频会议所使用的客户端,该客户端可以包括微信客户端、qq客户端、及浏览器客户端等,还可以包括其他类型的客户端,具体内容在此处不作限定。第三方平台可以包括微信、qq、skype、whatsapp、facebook、googleaccount、microsoftid、及twitter等。

接收方在获取到发送方提供的音视频会议对应的链接地址后,可以在会议时间内基于该链接地址加入音视频会议,例如,达到会议时间后,接收方可以通过第三方平台点击或激活该链接地址,生成加入请求,并向第二加入单元303发送该加入请求。第二加入单元303可以接收接收方基于链接地址通过第三方平台发送的加入请求,该加入请求中可以携带音视频会议的会议标识及接收方的身份标识等,此时可以根据加入请求将接收方加入音视频会议。

在某些实施方式中,如图12所示,第二加入单元303可以包括:

验证子单元3031,用于接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求对接收方进行身份验证;

加入子单元3032,用于当身份验证通过时,将接收方加入音视频会议。

由于可以允许用户匿名进行会议,因此在陌生人场景下,为了提高沟通效果,可以通过有效的手段验证对方身份,以建立信任关系。具体地,在在会议时间内,所有点击url的接收方都可以加入音视频会议,为了提高安全性,可以在预约会议时,要求对加入音视频会议的接收方进行身份验证,此时验证子单元3031在接收到接收方基于链接地址通过第三方平台发送的加入请求后,可以根据加入请求对接收方进行身份验证,当对接收方进行身份验证通过时,加入子单元3032可以将接收方加入音视频会议,当对接收方进行身份验证不通过时,可以拒绝接收方加入音视频会议。

在某些实施方式中,如图13所示,音视频处理装置还可以包括:

显示单元305,用于接收发送方发送的身份验证请求,根据身份验证请求显示验证预约界面;

接收单元306,用于在验证预约界面内接收发送方发送的接收方在第三方平台对应的第三方账号类型及账号标识;

生成单元307,用于根据第三方账号类型及账号标识生成会议信息。

在建立音视频会议的过程中,发送方可以根据实际需要设置要求对参与者(即接收方)进行身份验证,例如发送方可以在预约页面指定接收方在第三方平台对应的第三方账号类型,以及输入第三方账号的账号标识,例如接收方在第三方账号的昵称等。

例如,如图4所示,发送方可以在选择身份验证平台的下拉列表中选择第三方账号类型,例如,选择第三方账号类型是facebook,以及在输入参与者(即接收方)在该平台的昵称输入文本框中输入昵称(即账号标识),例如,填写接收方对应的facebook账号的昵称为mikegreen,并点击确定按钮,此时显示单元305可以接收发送方发送的身份验证请求,根据身份验证请求显示验证预约界面,然后接收单元306在验证预约界面内接收发送方发送的接收方在第三方平台对应的第三方账号类型及账号标识,并由生成单元307根据第三方账号类型及账号标识生成会议信息。

在某些实施方式中,验证子单元3031具体可以用于:接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求获取会议信息;当根据会议信息确定需要进行身份验证时,接收接收方通过第三方平台发送的账号信息;当账号信息与第三方账号类型及账号标识匹配时,确定身份验证通过。

为了避免骚扰,在接入音视频会议之前,可以对接收方进行身份验证,接收方打开链接地址生成加入请求后,验证子单元3031可以接收接收方基于链接地址通过第三方平台发送的加入请求,根据加入请求获取会议信息,例如可以根据链接地址中携带的会议标识查找对应的会议信息,该会议信息可以包括会议主题、会议是否要求进行身份验证、第三方账号类型及账号标识等,然后,根据会议信息判断是否需要进行身份验证,当根据会议信息确定不需要进行身份验证时,可以直接将接收方加入音视频会议;当根据会议信息确定需要进行身份验证时,音视频处理装置可以提示接收方登录第三方账号进行身份验证,例如提示接收方使用facebook账号登录进行身份验证。

接收方点击登录按钮,打开第三方账号的登录页,并在登录页内输入第三方账号对应的用户名及密码来登录第三方账号,登录成功后可以授权音视频处理装置获取接收方在第三方平台上的相关信息,例如昵称及头像等信息。此时验证子单元3031可以接收接收方通过第三方平台发送的账号信息,该账号信息可以包括第三方账号类型、账号标识、授权信息、昵称、及头像等,例如,facebook账号及facebook账号的昵称等。此时验证子单元3031可以将获取得到的第三方账号类型及账号标识等账号信息,与发送方提供的第三方账号类型及账号标识进行校验,如果一致,则说明获取得到的第三方账号类型及账号标识等账号信息与发送方提供的第三方账号类型及账号标识匹配,此时可以确定身份验证通过,可以将接收方加入音视频会议;如果不一致,则说明获取得到的第三方账号类型及账号标识等账号信息与发送方提供的第三方账号类型及账号标识不匹配,此时可以确定身份验证不通过,拒绝接收方加入音视频会议。

发送单元304,用于将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。

在发送方和接收方都加入音视频会议后,发送方和接收方可在音视频会议内进行音视频数据交互,例如,发送方可以在音视频会议内将音视频数据发送给发送单元304,发送单元304可以通过第三方平台将音视频数据发送给接收方;接收方可以在音视频会议内通过第三方平台将音视频数据发送给发送单元304,发送单元304可以将音视频数据发送给发送方。

在某些实施方式中,如图15所示,发送单元304可以包括:

处理子单元3041,用于获取发送方和接收方所需的语言类型,根据语言类型对音视频数据中的音频数据进行处理,得到处理后音频数据;

发送子单元3042,用于将音视频数据中的视频数据及处理后音视频数据发送给发送方,及通过第三方平台发送给接收方。

在将音视频数据发送给发送方和接收方之前,处理子单元3041可以预先对音视频数据进行处理,例如,发送方和接收方可以自行打开翻译模式,设置自己所需的语言类型,其中语言类型可以包括中文、英语、德语、法语、泰语及俄语等,当在音视频会议内接收到音视频数据时,处理子单元3041可以对音视频数据中的音频数据进行识别,识别出该音频数据的语义,以及获取发送方和接收方所需的语言类型,根据发送方所需的语言类型,对音视频数据中的音频数据进行转换和/或翻译等处理,得到处理后音频数据,发送子单元3042将音视频数据中的视频数据及处理后音视频数据发送给发送方;并且,根据接收方所需的语言类型,对音视频数据中的音频数据进行转换和/或翻译等处理,得到处理后音频数据,发送子单元3042将音视频数据中的视频数据及处理后音视频数据通过第三方平台发送给接收方。此时,发送方可以在显示屏幕内显示视频画面及字幕,通过扬声器等输出语音,以及接收方可以通过第三方平台在显示屏幕内显示视频画面及字幕,并通过扬声器等输出语音,从而实现同声传译功能,可基于身份验证的方式方便发送方与异国陌生的接收方进行视频通话。

在某些实施方式中,处理后音频数据包括转换后音频数据和/或翻译后文字,处理子单元3041具体可以用于:获取发送方所需的第一语言类型,以及接收方所需的第二语言类型;对音视频数据中的音频数据进行识别,得到识别后音频数据;根据第一语言类型和第二语言类型对识别后音频数据转换,得到转换后音频数据,和/或对识别后音频数据进行翻译,得到翻译后文字。

例如,如图6所示,若发送方对应的用户为abc,用户abc的所需的第一语言类型为中文,接收方对应的用户为xyz,用户xyz的所需的第二语言类型为英文,则在用户abc通过qq平台与用户xyz通过facebook平台建立音视频会议并进行音视频通话的过程中,当用户abc在音视频会议内利用中文说出“你爱我吗”时,此时需要对音视频数据进行处理,首先,处理子单元3041可以对音视频数据中的音频数据进行识别,识别出该音频数据为用户abc说出的中文:“你爱我吗”。然后根据用户abc的语言为中文,对识别后音频数据进行翻译,得到翻译后的中文文字:“你爱我吗”,以及根据用户xyz的语言为英文,对识别后音频数据进行翻译,得到翻译后的英文文字:“doyouloveme”。此时音视频处理装置还可以根据实际需要将中文语音转换为英文语音。最后,发送子单元3042可以将得到的中文文字、中文语音、及视频画面等发送给发送方,发送方可以在显示屏幕内显示中文文字、英文文字及视频画面,并输出中文语音或英文语音。以及,发送子单元3042将得到的英文文字、英文语音、及视频画面等通过第三方平台发送给接收方,接收方可以在显示屏幕内显示英文文字、中文文字及视频画面,及输出中文语音或英文语音。

本发明为不同母语用户之间的交流提供了便利,无需安装统一的应用,且无需注册统一的账号,即可进行视频通话,并为不同母语用户提供同声传译功能,使得不同国家、地域的互联网用户可以更便捷的沟通,解决了现有互联网上不同地区、不同语言的用户由于使用的应用软件不同、账号体系不同、及语言不同等,导致很难进行沟通的问题,更加方便各个用户进行沟通。

由上可知,本发明实施例中处理单元301可以根据接收到的发送方发送的预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;然后第一加入单元302在会议时间内将发送方加入音视频会议,以及第二加入单元303根据接收到接收方基于链接地址通过第三方平台发送的加入请求,将接收方加入音视频会议;此时发送单元304可以将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。该方案发送方和接收方可以通过不同的平台加入同一个音视频会议,并将该音视频会议内产生的音视频数据通过不同平台分别发送给发送方和接收方,实现了发送方和接收方通过不同平台在同一个音视频会议内进行音视频数据交互,克服了现有现有需要在统一平台(即应用)上注册统一的账号才能加入同一个音视频会议进行音视频数据传输的局限性,大大提高了音视频数据传输的灵活性及便捷性。

本发明实施例还提供一种服务器,如图16所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:

该服务器可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图16中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

服务器还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;在会议时间内将发送方加入音视频会议;接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议;将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。

可选地,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议的步骤可以包括:接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求对接收方进行身份验证;当身份验证通过时,将接收方加入音视频会议。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对音视频处理方法的详细描述,此处不再赘述。

由上可知,本发明实施例可以根据接收到的发送方发送的预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;然后在会议时间内将发送方加入音视频会议,以及根据接收到接收方基于链接地址通过第三方平台发送的加入请求,将接收方加入音视频会议;此时可以将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。该方案发送方和接收方可以通过不同的平台加入同一个音视频会议,并将该音视频会议内产生的音视频数据通过不同平台分别发送给发送方和接收方,实现了发送方和接收方通过不同平台在同一个音视频会议内进行音视频数据交互,大大提高了音视频数据传输的灵活性及便捷性。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种音视频处理方法中的步骤。例如,该指令可以执行如下步骤:

接收发送方发送的预约请求,根据预约请求确定发送方所选择的会议时间,以及生成音视频会议对应的链接地址;在会议时间内将发送方加入音视频会议;接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议;将音视频会议内产生的音视频数据发送给发送方,以及通过第三方平台发送给接收方。

可选地,接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求将接收方加入音视频会议的步骤可以包括:接收接收方在会议时间内基于链接地址通过第三方平台发送的加入请求,根据加入请求对接收方进行身份验证;当身份验证通过时,将接收方加入音视频会议。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种音视频处理方法中的步骤,因此,可以实现本发明实施例所提供的任一种音视频处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种音视频处理方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1