实时信息同步
实时信息同步的WS
1、技术栈socket.io
2、连接地址
wss://meta-daily.yiwise.com/openApisocket.io/?liveRoomId=1462&EIO=4&transport=websocket&app_id={{APPID}}×tamp={{timestamp}}&authorization={{auth}}&req_from=C
参数 | 说明 |
---|---|
liveRoomId | 直播间id |
transport | ws标识,默认传websocket |
APPID | 和接口传参中的APPID保持一致 |
timestamp | 时间戳 精确到秒 |
authorization | 所有接口都需 MD5(APP_ID+APP_SECRET+timestamp) 32位小写 APP_SECRET需要我们提供 |
req_from | 直销客户传C ,代理商传D |
account | 代理商的客户账号,代理商必传,直销客户不传 |
3、数据格式和内容
3.1、当前播放的进度
4222["playingAudio",{"sceneId":"65250015c517a50994359fa1","type":"reply","audioId":"reply_a685002a-70a3-43c1-973f-d459a03765ee","progress":0,"startTime":1697182489209,"duration":132.0}]
3.2、当前的插播列表
4261["liveRulePlayChange",[{"audioId":"reply_d4e857f1-a598-4224-8285-b34d192ce818","duration":132.0,"isHuman":false,"isGuideGoods":false,"ruleTriggerDes":"在线人数 达到 1","fileName":"下播.MP3","sendmillis":1697182896168},{"audioId":"reply_08ff68e4-ad4b-4614-a35c-90ed8bfc85df","content":"<speak>testtesttest</speak>","duration":1.185,"isHuman":false,"isGuideGoods":false,"ruleTriggerDes":"在线人数 达到 2","sendmillis":1697182896168}]]
3.3、socket.io链接demo(java)
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-client</artifactId>
<version>2.1.0</version> <!-- 使用合适的版本号 -->
</dependency>
修改于 2023-11-10 09:19:22