,利用與多媒體通話通道對應(yīng)的錄制模式進(jìn)行錄制。
[0060]在步驟203中,將錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備。
[0061]綜上所述,本公開實施例中提供的多媒體通話方法,通過在第一電子設(shè)備和第二電子設(shè)備中建立的多媒體通話通道未被成功建立時,利用與多媒體通話通道對應(yīng)的錄制模塊進(jìn)行錄制,并將錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備;由于可以在在第一電子設(shè)備和第二電子設(shè)備中建立的多媒體通話通道未被成功建立時,在第一電子設(shè)備中優(yōu)先錄制,并將優(yōu)先錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備,因此解決了相關(guān)技術(shù)中因音視頻聊天無法成功建立連接導(dǎo)致的可用性差的問題;達(dá)到了提高了音視頻聊天的可用性的效果。
[0062]圖3A是根據(jù)另一示例性實施例示出的一種多媒體通話方法的流程圖,如圖3所示,該多媒體通話方法應(yīng)用于圖1所示的實施環(huán)境中的第一電子設(shè)備120中,包括以下步驟。
[0063]在步驟301中,檢測請求在第一電子設(shè)備與第二電子設(shè)備之間建立的多媒體通話通道是否處于正在建立狀態(tài)。
[0064]多媒體通話通道可以為語音通話通道或視頻通話通道,其中語音通話通道用于實時傳輸麥克風(fēng)實時錄制的語音數(shù)據(jù),視頻通話通道用于實時傳輸攝像頭實時錄制的視頻數(shù)據(jù)和麥克風(fēng)實時錄制的語音數(shù)據(jù)中的前一種或全部兩種。
[0065]也就是說,這里請求建立的語音通話通道在成功建立之后,可以用于傳輸?shù)谝浑娮釉O(shè)備和第二電子設(shè)備中的至少一個電子設(shè)備中的麥克風(fēng)實時錄制的語音數(shù)據(jù)。這里請求建立的視頻通話通道在成功建立之后,可以用于傳輸?shù)谝浑娮釉O(shè)備和第二電子設(shè)備中的至少一個電子設(shè)備中攝像頭實時錄制的視頻數(shù)據(jù)和麥克風(fēng)實時錄制的語音數(shù)據(jù)中的前一種或全部兩種。
[0066]一般的,同一時刻,在第一電子設(shè)備和第二電子設(shè)備之間僅會請求或成功建立一種多媒體通話通道。比如,同一時刻,在第一電子設(shè)備和第二電子設(shè)備之間僅會請求或成功建立音頻通話通道;還比如,同一時刻,在第一電子設(shè)備和第二電子設(shè)備之間僅會請求或成功建立視頻通話通道。
[0067]通常,第一電子設(shè)備端的用戶想要與第二電子設(shè)備端的用戶進(jìn)行語音聊天或視頻聊天時,則第一電子設(shè)備需要向第二電子設(shè)備發(fā)送用于請求在第一電子設(shè)備與第二電子設(shè)備之間建立多媒體通話通道的建立請求,當(dāng)?shù)诙娮釉O(shè)備端還未接收到該建立請求,或者當(dāng)?shù)诙娮釉O(shè)備接收到該建立請求但該建立請求還未被第二電子設(shè)備端的用戶響應(yīng)時,則該多媒體通話通道處于正在建立狀態(tài)。也即,此時的多媒體通話通道尚未被成功建立。
[0068]在步驟302中,若請求在第一電子設(shè)備與第二電子設(shè)備之間建立的多媒體通話通道處于正在建立狀態(tài),則在多媒體通話通道未被成功建立時,利用與多媒體通話通道對應(yīng)的錄制模式進(jìn)行錄制;將錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備。
[0069]如果請求在第一電子設(shè)備與第二電子設(shè)備之間建立的多媒體通話通道處于正在建立狀態(tài),且后續(xù)該多媒體通話通道在預(yù)定時長內(nèi)未被成功建立,則為了盡可能保證第二電子設(shè)備端能夠接收到第一電子設(shè)備端用戶想要錄制的語音數(shù)據(jù)或視頻數(shù)據(jù),則第一電子設(shè)備可以利用與該多媒體通話通道對應(yīng)的錄制模式進(jìn)行錄制。
[0070]可選的,后續(xù)該多媒體通話通道在預(yù)定時長內(nèi)未被成功建立的原因可以為:第一種原因,第二電子設(shè)備在接收到該建立請求并為用戶顯示選擇提示(通??梢园P(guān)斷該建立請求以及接收該建立請求)時,用戶選擇掛斷該建立請求,此時該多媒體通話通道則未被成功建立;第二種原因,第二電子設(shè)備在接收到該建立請求并為用戶顯示選擇提示時,用戶未即時響應(yīng)該選擇提示,此時系統(tǒng)可以選擇重試該多媒體通話通道的建立,直到預(yù)定時長內(nèi)均未成功建立為止。
[0071]可選的,在多媒體通話通道未被成功建立時,第一電子設(shè)備處顯示進(jìn)行錄制提示,比如語音播放錄制提示,或者在界面上顯示錄制提示,或者通過外放的形狀發(fā)出“滴”提示音等。這樣,第一電子設(shè)備端的用戶根據(jù)該錄制提示,利用與多媒體通話通道對應(yīng)的錄制設(shè)備進(jìn)行錄制。
[0072]其中,當(dāng)多媒體通話通道為語音通話通道時,與該多媒體通話通道對應(yīng)的錄制設(shè)備為麥克風(fēng);當(dāng)多媒體通話通道為視頻通話通道時,與該多媒體通話通道對應(yīng)的錄制設(shè)備包括攝像頭和麥克風(fēng)中的如一種或全部兩種。
[0073]可選的,第一電子設(shè)備在利用與多媒體通話通道對應(yīng)的錄制模式進(jìn)行錄制時,可以包括如下兩種情況:
[0074]第一種情況下,當(dāng)多媒體通話通道為音頻通話通道時,則利用音頻錄制模式錄制音頻數(shù)據(jù);
[0075]第二種情況下,當(dāng)多媒體通話通道為視頻通話通道時,則利用視頻錄制模式錄制視頻數(shù)據(jù);
[0076]其中,音頻通話通道用于實時傳輸麥克風(fēng)錄制的音頻數(shù)據(jù),視頻通話通道用于實時傳輸攝像頭錄制的視頻數(shù)據(jù)和麥克風(fēng)錄制的音頻數(shù)據(jù)中的前一種或全部兩種,音頻錄制模式用于指示利用第一電子設(shè)備中的麥克風(fēng)進(jìn)行錄制,視頻錄制模式用于指示利用第一電子設(shè)備中的攝像頭和麥克風(fēng)中的前一種或全部兩種進(jìn)行錄制。
[0077]可選的,第一電子設(shè)備將錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備時,可以包括:向第二電子設(shè)備發(fā)送通信消息,通信消息包括錄制的數(shù)據(jù)。也即通過消息的形式將錄制的數(shù)據(jù)發(fā)送給對端。
[0078]在一種使用場景中,如果第一電子設(shè)備端的第一用戶想要與第二電子設(shè)備端的第二用戶進(jìn)行語音聊天,則第一用戶利用第一電子設(shè)備向第二電子設(shè)備發(fā)起語音聊天請求,即請求建立語音通話通道,如果該語音通話通道未被成功建立,則第一電子設(shè)備提示第一用戶進(jìn)行語音錄制,開啟麥克風(fēng)的錄制功能,麥克風(fēng)采集第一用戶錄制的語音數(shù)據(jù),第一電子設(shè)備將該語音數(shù)據(jù)(通常是處理過的便于傳輸?shù)恼Z音數(shù)據(jù))通過通信消息的形式發(fā)送給第二電子設(shè)備,第二電子設(shè)置可以顯示該語音數(shù)據(jù),用戶選擇播放該語音數(shù)據(jù)之后,第二電子設(shè)備則利用音頻播放器播放該語音數(shù)據(jù)。
[0079]在另一種使用場景中,如果第一電子設(shè)備端的第一用戶想要與第二電子設(shè)備端的第二用戶進(jìn)行視頻聊天,則第一用戶利用第一電子設(shè)備向第二電子設(shè)備發(fā)起視頻聊天請求,即請求建立視頻通話通道,如果該視頻通話通道未被成功建立,則第一電子設(shè)備提示第一用戶進(jìn)行視頻錄制,開啟攝像頭和麥克風(fēng)的錄制功能,攝像頭采集第一用戶錄制的圖像數(shù)據(jù),同時麥克風(fēng)采集第一用戶錄制的語音數(shù)據(jù),第一電子設(shè)備將該圖像數(shù)據(jù)和該語音數(shù)據(jù)進(jìn)行疊加處理,得到視頻數(shù)據(jù),并通過通信消息的形式將該視頻數(shù)據(jù)發(fā)送給第二電子設(shè)備,第二電子設(shè)置可以顯示該視頻數(shù)據(jù),用戶選擇播放該視頻數(shù)據(jù)之后,第二電子設(shè)備則利用視頻播放器播放該視頻數(shù)據(jù)。
[0080]舉例來講,請參見圖3B所示,其是根據(jù)一示例性實施例示出的一種在多媒體通話通道未成功連接時進(jìn)行錄制切換的示意圖。根據(jù)圖3B可知,首先,第一電子設(shè)備發(fā)送音頻通話請求,即請求建立音頻通話通道;然后,當(dāng)該音頻通話通道未被成功建立時,則在第一電子設(shè)備上顯示未被成功建立的原因,比如“對方拒絕接收該通話請求”或“對方不在線”等;最后,第一電子設(shè)備進(jìn)行錄制提示,用戶根據(jù)多媒體通話所對應(yīng)的錄制模式進(jìn)行錄制,對應(yīng)的,第一電子設(shè)備接收該錄制數(shù)據(jù),并將該錄制數(shù)據(jù)以通信消息的形式發(fā)送給對端。圖3B中顯示的通信消息32即為第一電子設(shè)備錄制的音頻數(shù)據(jù)。
[0081]在步驟303中,若請求在第一電子設(shè)備與第二電子設(shè)備之間建立的多媒體通話通道處于已經(jīng)成功建立狀態(tài)且多媒體通話通道為視頻通話通道時,則在多媒體通話通道的通話質(zhì)量差于預(yù)定通話質(zhì)量時,關(guān)閉第一電子設(shè)備中攝像頭的錄制功能,將第一電子設(shè)備中麥克風(fēng)錄制的數(shù)據(jù)通過多媒體通話通道發(fā)送至第二電子設(shè)備。
[0082]如果請求在第一電子設(shè)備與第二電子設(shè)備之間建立的多媒體通話通道處于已經(jīng)成功建立狀態(tài),表明該多媒體通話通道可以用于傳輸實時錄制的多媒體數(shù)據(jù),但由于該多媒體通話通道的通話質(zhì)量受制于網(wǎng)絡(luò)質(zhì)量的限制,其通話質(zhì)量容易受到影響,比如通話質(zhì)量差于預(yù)定通話質(zhì)量。
[0083]舉例來講,多媒體通話通道的通話質(zhì)量比較差時,可能會出現(xiàn)語音卡頓、視頻跳幀、畫面聲音不同步等,而通話質(zhì)量較好的預(yù)定通話質(zhì)量則分別為語音播放流暢、視頻播放流暢、畫面聲音同步等。
[0084]可選的,在檢測多媒體通話通道的通話質(zhì)量差于預(yù)定通話質(zhì)量時,可以檢測多媒體通話通道的通話質(zhì)量是否存在語音卡頓、視頻跳幀、畫面聲音不同步等情況,如果存在,則判定該多媒體通話通道的通話質(zhì)量差于預(yù)定通話質(zhì)量。
[0085]通常,當(dāng)多媒體通話為視頻通話時,由于視頻的傳輸數(shù)據(jù)比較多,容易占用網(wǎng)絡(luò)導(dǎo)致通話質(zhì)量較差,因此為了盡可能的保證通話,可以將視頻通話切換為音頻通話,但為了避免重新建立通話通道,因此可以直接將視頻通話所涉及的攝像頭的錄制功能關(guān)閉,而僅保留視頻通話中麥克風(fēng)錄制的錄制功能,并將麥克風(fēng)錄制的數(shù)據(jù)通過原有的視頻通話通道發(fā)送至第二電子設(shè)備。
[0086]綜上所述,本公開實施例中提供的多媒體通話方法,通過在第一電子設(shè)備和第二電子設(shè)備中建立的多媒體通話通道未被成功建立時,利用與多媒體通話通道對應(yīng)的錄制模塊進(jìn)行錄制,并將錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備;由于可以在在第一電子設(shè)備和第二電子設(shè)備中建立的多媒體通話通道未被成功建立時,在第一電子設(shè)備中優(yōu)先錄制,并將優(yōu)先錄制的數(shù)據(jù)發(fā)送給第二電子設(shè)備,因此解決了相關(guān)技術(shù)中因音視頻聊天無法成功建立連接導(dǎo)致的可用性差的問題;達(dá)到了提高了音視頻聊天的可用性的效果。
[0087]本公開實施例中提供的多媒體通話方法,通過在第一電子設(shè)備和第二電子設(shè)備中建立的多媒體通話通道被成功建立之后,若多媒體通話通道為視頻通話通道且多媒體通話通道的通話質(zhì)量差于預(yù)定通話質(zhì)量時,則關(guān)閉第一電子設(shè)備中攝像頭的錄制功能,將第一電子設(shè)備中麥克風(fēng)錄制的數(shù)據(jù)通過多媒體通話通道發(fā)送至第二電子設(shè)備,即將視頻通話更改為語音通話,以降低對網(wǎng)絡(luò)寬