Agora Video Call是一款跨平臺乃至世界的實時音視頻技術服務平臺。通過Agora Video Call用戶能夠體驗到多人跨平臺跨國進行視頻聊天,軟件采用獨特接口,無論處在什么位置都能享受低延遲的高清視頻聊天服務。有需要的小伙伴歡迎來西西下載體驗。
軟件特色:
高質(zhì)量的音視頻通話;
低延遲,交流順暢;
使用簡單,只需輸入房間名就可以進入通話;
多種視頻設置適合不同的網(wǎng)絡條件。
軟件功能:
1.不僅支持一對一通話,還支持超大群組通話。語音群組通話最高支持萬人同時在線,視頻群組通話最高支持25人同時在線。
2.球頂尖團隊為您提供7*24小時專業(yè)客戶支持,工單服務,極速響應,一對一支持,有問必答,確保問題第一時間解決。
3.實時云服務只負責傳輸數(shù)據(jù),不存儲任何數(shù)據(jù),所以100%安全。對于有特殊加密需求的行業(yè)與企業(yè),可以使用加密API自定義行業(yè)標準的加密算法,確保安全。
4.全首家在全球部署虛擬實時通信網(wǎng)絡,在四大洲部署將近100個數(shù)據(jù)中心、數(shù)千臺服務器,提供支持一年數(shù)千億音視頻通話的經(jīng)驗,為開發(fā)者app提供網(wǎng)絡傳輸保障。
使用方法:
一、下載安裝軟件。
二、安裝完成后只需要輸入房間名和密碼即可快速加入會議。
常見問題答疑:
如何區(qū)分媒體音量和通話音量
一般而言,通話音量指的是進行語音、視頻通話時的音量;媒體音量指的是播放音樂、視頻或游戲的音效、背景音的音量。在實際使用中,兩者的差異在于,通話音量有較好的回聲消除,媒體音量有較好的聲音表現(xiàn)力。媒體音量可以調(diào)整到 0,而通話音量不可以。因此需要區(qū)分系統(tǒng)音量走的是通話音量還是媒體音量。
系統(tǒng)音量走通話音量,是指當你在設備上調(diào)整音量時,調(diào)整的是通話音量。媒體音量同理。
SDK 在 setAudioProfile 中提供 6 種不同的 Audio Scenario,包括:DEFAULT、CHATROOM_ENTERTAINMENT、EDUCATION、GAME_STREAMING、SHOWROOM 和 CHATROOM_GAMING。其中:
GAME_STREAMING 場景下,通信時使用媒體音量;直播時無論觀眾還是主播也都使用媒體音量
DEFAULT、EDUCATION 和 SHOWROOM 場景下,通信時使用通話音量;直播時觀眾使用媒體音量,連麥后使用通話音量
CHATROMM_ENTERTAINMENT 和 CHATROOM_GAMING 場景下,通信時使用通話音量;直播時無論觀眾還是主播也都使用通話音量
由于系統(tǒng)限制,媒體音量可以調(diào)整到 0,而通話音量不可以。如果需要將音量調(diào)整到 0,建議嘗試使用媒體音量控制的 Audio Scenario。
如何選擇視頻分辨率、幀率、碼率
通常來講,視頻參數(shù)的選擇要根據(jù)產(chǎn)品實際情況來確定,比如,如果是 1 對 1,老師和學生的窗口比較大,要求分辨率會高一點,隨之幀率和碼率也要高一點;如果是 1 對 4, 老師和學生的窗口都比較小,分辨率可以低一點,對應的碼率幀率也會低一點,以減少編解碼的資源消耗和緩解下行帶寬壓力。一般可按下列場景中的推薦值進行設置。
2 人視頻通話場景:
分辨率 320 x 240、幀率 15 fps、碼率 200 Kbps
分辨率 640 x 360、幀率 16 fps、碼率 400 Kbps
多人視頻通話場景:
分辨率 160 x 120、幀率 15 fps、碼率 65 Kbps
分辨率 320 x 180、幀率 15 fps、碼率 140 Kbps
分辨率 320 x 240、幀率 15 fps、碼率 200 Kbps
如果你希望自定義視頻參數(shù),比如調(diào)高碼率以保證視頻質(zhì)量,也可以使用 setVideoEncoderConfiguration 對各參數(shù)進行自定義設置。高分辨率、幀率、碼率會提高視頻的清晰度,但同時也可能導致卡頓,并引起計費增加。
通常的,直播場景下需要較大碼率來提升視頻質(zhì)量。因此 Agora 建議將直播碼率值設為通信值的 2 倍。
如何處理游戲場景的聲音問題?
加入頻道之前,游戲音效是靜音狀態(tài),但是指揮模式下進入語音頻道之后,為什么游戲音效自動打開?
進入通話后,音效播放的音量為通話音量,而通話音量無法設置為 0。
打開游戲音效,設置一定的系統(tǒng)音量不改變,進入頻道后聽到的游戲音效的音量,為什么明顯比進入頻道之前聽到的游戲音效的音量高?
媒體音量和通話音量分別屬于 2 個不同的、獨立的系統(tǒng),一個設置不會影響到另外一個。 進入通話后,音效的播放音量由通話音量控制。退出通話后,則由媒體音量控制。
iOS 上開了游戲語音后,啟動語音并立馬退出語音房間,為什么游戲背景音就變小了?
在 joinChannel 之前,設備使用 Unity 播放游戲背景音樂,對應的 AudioSessionCategory 為 AVAudioSessionCategoryAmbient,mode 為 AVAudioSessionModeDefault,使用媒體音量。
在 joinChannel 之后,SDK 將 AudioSessionCategory 更改為 AVAudioSessionCategoryPlayAndRecord,mode 為 AVAudioSessionModeVoiceChat,使用通話音量。
如果不想在進出房間時發(fā)生音量變化,我們建議在退出語音房間時,把 AudioSessionCategory 和 mode 設置回進房間之前的設置。
游戲 SDK v2.2 及之后的版本,以及 2019 年之后發(fā)布的 SDK,會自動完成該操作。
為什么接入 SDK 后游戲音效與語音相互沖突?
在加入頻道的過程中,會發(fā)生音頻斷一下的問題?梢酝ㄟ^設置游戲音效與語音通話均通過媒體音量播出解決,但有可能會導致回聲等問題。我們建議充分測試后進行實現(xiàn)。
麻將棋牌游戲中,4 個人的背景音樂為什么會被相互串到通話里面 ?
如果是用戶自己播放的音頻,不是通過調(diào)用聲網(wǎng) API 播放的背景音樂,是會存在這個問題的。由于游戲的聲音不通過 SDK 播放,播放出來的聲音會被錄進去。
我們建議在通話的時候,直接關掉音樂和音效,或者在通話連麥時,降低游戲背景音量,以避免該問題。
在 app 里播放背景音樂, 然后加入頻道, 為什么背景音樂音量會變化?調(diào)用 leaveChannel 之后,為什么背景音樂也沒有了?
請使用以下方法解決該問題:在 joinChannel 之前,調(diào)用:setParameters("{\"che.audio.keep.audiosession\":true}");
播放背景音效的情況下,通信模式加入頻道或者直播模式連麥后,為什么聽到的背景音效聲音會變小?
在語音連麥過程中,手機系統(tǒng)會開啟回聲消除以保證人聲體驗,因此會壓低聲音,也會壓低背景音效。你可以選擇如下一種方法解決該問題:
確保聲音都走外放。你可以調(diào)用 setEnableSpeakerphone 方法設置語音路由為外放。
調(diào)用 startAudioMixing 或 playEffect 方法來播放音效文件。
onAudioVolumeIndication 獲得的音量是 0~255, 有沒有什么合適的經(jīng)驗閾值界定說話和沒說話?
根據(jù)經(jīng)驗,閾值為 40~50 較合適。音量小于該閾值為沒說話,大于該閾值為說話?紤]到不同的人對說話、沒說話的定義不一,我們建議你基于該閾值稍作調(diào)整。
游戲 SDK 中媒體音量系統(tǒng),在連麥后進入通話音量系統(tǒng)時,如何實現(xiàn)靜音?
在 joinChannel 前設置如下接口,即可實現(xiàn)靜音。
iOS 平臺
mRtcEngine.setParameters("{\"che.audio.use.remoteio\":true}");
Android 平臺
mRtcEngine.setParameters("{\"che.audio.stream_type\":3}");
mRtcEngine.setParameters("{\"che.audio.audioMode\":0}");
Android 和 iOS 通用的設置
mRtcEngine.setParameters("{\"che.audio.enable.aec\":true}");
mRtcEngine.setParameters("{\"che.audio.enable.agc\":true}");
mRtcEngine.setParameters("{\"che.audio.enable.ns\":true}");
上述設置可能會造成回聲問題,我們建議充分測試后進行實現(xiàn)。
藍牙耳機為什么沒有立體聲 ?
因為藍牙要開通話模式,即 SCO,才能實現(xiàn)播放和錄音雙向功能。 而在 SCO 模式下,藍牙只能單聲道播放;在 A2DP 模式下藍牙才可以雙聲道播放,但如果藍牙音箱只支持 A2DP 不支持 SCO,又無法進行語音通話。
A2DP:是一種單向的高品質(zhì)音頻數(shù)據(jù)傳輸鏈路,通常用于播放立體聲音樂。
SCO: 則是一種雙向的音頻數(shù)據(jù)的傳輸鏈路,該鏈路只支持 8K 及 16K 單聲道的音頻數(shù)據(jù),只能用于普通語音的傳輸。