直播阿凡达模式WS连接
1、技术栈socket.io
2、连接地址的获取
域名:测试环境:live-daily.yiwise.com
正式环境:meta.yiwise.com/
wss://live-daily.yiwise.com/{{instanceTitle}}socket.io/?liveRoomId=1462&EIO=4&transport=websocket&app_id={{APPID}}×tamp={{timestamp}}&authorization={{auth}}&req_from=C
参数 | 说明 |
---|---|
instanceTitle | 直播间详情接口获取到的instanceTitle参数 |
liveRoomId | 直播间id |
transport | ws标识,默认传websocket |
app_id | 和接口传参中的APPID保持一致 |
timestamp | 时间戳 精确到秒 |
authorization | 所有接口都需 MD5(APP_ID+APP_SECRET+timestamp) 32位小写 APP_SECRET需要我们提供 |
req_from | 直销客户传C ,代理商传D |
account | 代理商的客户账号,代理商必传,直销客户不传 |
3、数据传输
3.1、传播需要播放的音频
["realtimeAudio",{"data":"这里是base64编码的音频数据(1秒钟的)"}]
3.2、socket.io链接demo(java)
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-client</artifactId>
<version>2.1.0</version> <!-- 使用合适的版本号 -->
</dependency>
修改于 2024-09-24 07:27:35