在相親原始碼的多人音視訊聊天中插入現場直播的實現方式
首先,我們要知道現場直播是什麼呢?
接下來,如何實現聊天呢?
<script src="
/* 建立本地客戶端 rtcClient 的例項 */const rtcClient = ArRTC.createClient({ mode: "live", codec: "h264" }); /* 監聽 anyRTC 服務回撥 */// 遠端使用者釋出音視訊rtcClient.on("user-published",async (user, mediaType) => { // 訂閱遠端使用者釋出的音視訊軌道 await rtcClient.subscribe(user, mediaType); if (mediaType === 'video') { // 播放遠端視訊到指定視窗 user.videoTrack.play("<ELEMENT_ID>"); } else if (mediaType === 'audio') { // 播放遠端音訊 user.audioTrack.play(); }});// 遠端使用者取消釋出音視訊rtcClient.on("user-unpublished",async (user, mediaType) => { // 清除檢視 ...});// 使用者加入頻道成功rtcClient.on("user-joined", (user) => { console.log("使用者加入頻道" + user.uid); ...});// 遠端使用者離開頻道rtcClient.on("user-left", (user) => { console.log("遠端使用者離開頻道" + user.uid); // 清除離開使用者的檢視 ...});// 當前線上媒體流狀態rtcClient.on("stream-inject-status", (status, uid, url) => { // 狀態 status console.log("使用者"+ uid +"地址"+ url+"狀態"+status);})
rtcClient.join(appid, channel, token, uid).then((uid) => { });
// 採集音訊 const audioTrack = await ArRTC.createMicrophoneAudioTrack(); // 採集視訊 const videoTrack = await ArRTC.createCameraVideoTrack();
rtcClient.publish([videoTrack, audioTrack]);
rtcClient.leave();// 釋放音視訊採集裝置videoTrack && videoTrack.close();audioTrack && audioTrack.close();
// 直播地址const url = "rtmp://58.200.131.2:1935/livetv/hunantv";// 配置const injectStreamConfig = { width: 0, height: 0, videoGop: 30, videoFramerate: 100, videoBitrate: 3500, audioSampleRate: 44100, audioChannels: 1, };rtcClient.addInjectStreamUrl(url,injectStreamConfig)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2806959/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在相親交友原始碼中實現視訊連麥直播需要哪些步驟?原始碼
- 相親交友原始碼中,音訊AAC解碼的實現程式碼原始碼音訊
- Android端實現多人音視訊聊天應用(二):多人視訊通話Android
- 相親交友原始碼中語音連麥的實現方式,值得一看原始碼
- Android端實現多人音視訊聊天應用(一)Android
- 相親交友原始碼實現相親直播間,移動終端的優化方案原始碼優化
- 直播原始碼和短視訊原始碼,相親相愛的一家人原始碼
- [教程] 實現視訊對話應用 HouseParty教程(三)—— 多人聊天|附 iOS 原始碼iOS原始碼
- JAVA通訊(三)——實現多人聊天Java
- 實現一個簡單的視訊聊天室(原始碼)原始碼
- 視訊直播的實現
- 在相親原始碼開發中,如何實現圓角及特殊圓角的使用?原始碼
- 婚戀app原始碼開發,相親直播間聊天訊息列表卡頓優化APP原始碼優化
- 陪玩系統原始碼實現音訊編碼的相關步驟原始碼音訊
- js程式碼實現多人聊天室JS
- 相親原始碼中移動支付的實現,沒有想象中那麼難原始碼
- 【從頭到腳】前端實現多人視訊聊天— WebRTC 實戰(多人篇)| 掘金技術徵文前端Web
- 開發相親交友原始碼,需要熟練掌握的音視訊基礎知識原始碼
- 在 Unity 多人遊戲中實現語音對話Unity遊戲
- 實現一個簡單的語音聊天室(原始碼)原始碼
- 在語音聊天原始碼中實現一個滿天星效果,應該如何做?原始碼
- 相親交友原始碼開發中,Redis的三種限流方式原始碼Redis
- 如何實現直播連麥?音視訊SDK不可缺少!
- 手機直播原始碼,Android studio 實現簡單的視訊播放原始碼Android
- 直播原始碼網站,直播間小遊戲java遞迴的實現方式原始碼網站遊戲Java遞迴
- Android 音視訊 - EGL 原始碼解析以及 C++ 實現Android原始碼C++
- 直播商城原始碼,實現商城客服聊天,傳送文字、圖片的功能原始碼
- 成品直播原始碼推薦,登入介面實現插入背景原始碼
- 相親交友原始碼開發,前端如何實現水印功能?原始碼前端
- 短視訊原始碼,在Android 中opengl es實現燈光效果原始碼Android
- 視訊直播原始碼,css實現圖片對角邊框線原始碼CSS
- 短視訊系統原始碼,直播間實現彈幕的自動傳送原始碼
- Python實現多人線上匿名聊天的小程式Python
- 直播電商原始碼,簡述直播的實現原理原始碼
- 如何實現直播間原始碼重要的簡訊驗證碼功能原始碼
- Lru在Rust中的實現, 原始碼解析Rust原始碼
- 語音直播系統原始碼與視訊直播系統原始碼哪些區別原始碼
- 如何在相親交友原始碼中實現正方形驗證碼輸入框?原始碼