摘要:想要快速實現(xiàn)這些功能,需要進行怎樣的操作呢其實,實現(xiàn)直播彈幕功能只需四個步驟和幾行代碼現(xiàn)在,我們使用云巴,手把手教你實現(xiàn)直播彈幕功能吧步驟一注冊云巴賬號打開網(wǎng)址,或直接搜索云巴,進行注冊并登錄。
在視頻直播中,互動是不可缺少、不容小覷的內(nèi)容,主要包括發(fā)送彈幕、打賞、點贊等。想要快速實現(xiàn)這些功能,需要進行怎樣的操作呢?
其實,實現(xiàn)直播彈幕功能只需“四個步驟”和“幾行代碼”!
現(xiàn)在,我們使用云巴 Javascript SDK ,手把手教你實現(xiàn)直播彈幕功能吧!
步驟一:注冊云巴賬號
打開網(wǎng)址(https://yunba.io/),或直接搜索“云巴”,進行注冊并登錄。
步驟二:在云巴 Portal 創(chuàng)建應用
登錄后,點擊側(cè)欄 “應用管理” ,再點擊“創(chuàng)建應用”,填寫您的視頻直播應用的名稱、應用包名等內(nèi)容。
如圖所示:
創(chuàng)建后,您會在“應用列表”→“管理”→“應用詳情”內(nèi),看到該應用的 AppKey 和 SecretKey 等信息。
步驟三:下載云巴 Javascript SDK
在云巴官網(wǎng)(https://yunba.io/)頂菜單欄“開發(fā)者資源”→“SDK下載”,或在云巴的 Github 頁面(https://github.com/yunba)找到 Javascript SDK 并下載。
步驟四:集成 Javascript SDK
將 Javascript SDK 集成到你的應用中,此處會用到 Appkey。
1.引入 Javascript SDK
由于 Yunba JavaScript SDK 依賴于 Socket.IO,所以要確保 Socket.IO 先被引入:
2.創(chuàng)建云巴實例
使用在云巴 Portal 上創(chuàng)建應用獲取的 AppKey 創(chuàng)建 Yunba 實例。
window.yunba = new Yunba({ server: "sock.yunba.io", port: 3000, appkey: APPKEY // 這里是您在 “第二步” 中獲取到的 AppKey。 });
3. 初始化并連接消息服務器、訂閱 “彈幕” 頻道
假設彈幕的頻道名稱為 TOPIC_BULLET :
yunba.init(function(success) { if (success) { var cid = Math.random().toString().substr(2); // 連接云巴服務器 yunba.connect_by_customid(cid, function(success, msg, sessionid) { if (success) { console.log("sessionid:" + sessionid); // 設置收到信息回調(diào)函數(shù) yunba.set_message_cb(yunba_msg_cb); // 訂閱彈幕 TOPIC yunba.subscribe({ "topic": TOPIC_BULLET }, function(success, msg) { if (success) { console.log("subscribed"); } else { console.log(msg); } }); } else { console.log(msg); } }); } else { console.log("yunba init failed"); } });
4.發(fā)布“彈幕
用下面幾行代碼即可發(fā)送彈幕:
var bullet = { "mode": mode, "text": text, "color": color, "dur": dur }; yunba.publish({ topic: TOPIC_BULLET, msg: JSON.stringify(bullet) }, function(success, msg) { if (!success) { console.log(msg); } } );
同理,你還可以通過訂閱“點贊”、“統(tǒng)計信息”等頻道,實現(xiàn)點贊、在線信息統(tǒng)計等功能,每種功能只需“幾行代碼”即可輕松實現(xiàn)。
具體可參考:https://github.com/yunbademo/...
云巴視頻直播案例的效果圖如下:
云巴視頻直播案例的在線演示地址:http://yunbademo.github.io/yu...
基于 MQTT,使用 Erlang 編寫的云巴實時通信云服務,通過 Pub/Sub 模型的雙向?qū)崟r系統(tǒng),可為直播平臺實現(xiàn)所有的實時消息傳輸。
使用云巴的實時通信云服務構(gòu)建的直播聊天室,具備以下特征或功能:
1.直播聊天室無人數(shù)上限;
2.支持接入任意直播接口;
3.可查看聊天室歷史消息記錄;
4.支持聊天室消息自定義,打賞、點贊、獻花等功能可輕松實現(xiàn);
5.聊天室數(shù)據(jù)支持 SSL 安全協(xié)議加密;
6.穩(wěn)定的消息高并發(fā)能力;
7.消息控制在 200 毫秒的延遲內(nèi);
此外,云巴還可根據(jù)客戶需要提供更為優(yōu)秀的定制服務,以滿足直播平臺的功能需求。對于初創(chuàng)團隊,云巴可提供每月 100 萬次的免費 API 調(diào)用,以及每月 100 萬次的免費推送。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87974.html
摘要:實時彈幕使用云巴,直播平臺可快速實現(xiàn)視頻直播中發(fā)送彈幕打賞點贊等實時互動功能。云巴聊天室支持圖片上傳文件發(fā)送文檔評論系統(tǒng)正式上線新增搜索功能,我們會做得更好。 SDK 篇 Android SDK 更新 Release 1.6.3后臺進程相互拉起的特殊版本 Release 1.6.4增加 so 文件 Release 1.8.0支持小米、華為推送,無需注冊第三方賬號 Release 1....
閱讀 834·2021-09-06 15:02
閱讀 2462·2019-08-30 15:43
閱讀 2189·2019-08-30 11:26
閱讀 2400·2019-08-26 12:12
閱讀 3564·2019-08-23 18:24
閱讀 3284·2019-08-23 18:16
閱讀 716·2019-08-23 17:02
閱讀 2271·2019-08-23 15:34