像素流逻辑整理

player.html

onload()

app.js
load()
start()
connect()
msg=websocket
if (msg.type === 'config') {
onConfig(msg);
} else if (msg.type === 'playerCount') {
updateKickButton(msg.count - 1);
} else if (msg.type === 'answer') {
onWebRtcAnswer(msg); //画布
} else if (msg.type === 'iceCandidate') {
onWebRtcIce(msg.candidate);
} else {
console.log(invalid SS message type: ${msg.type});
}

setupWebRtcPlayer(htmlElement, config)


setup.ps1
$Package数组
//Write-Host 自定义输出格式

foreach($item in $Package){
elseif ($item[3] -eq "min") {
Invoke-Expression 检查是否安装
}
}

Invoke-Expression $InstallExe -- 执行是否安装
Expand-Archive
下载turnserver,解压


WebRTC // 由 视频引擎,音频引擎,会话管理(Session Management) ISAC(音效压缩)组成 利用 RTP协议传输
-- RTP // 常用于流媒体,基于UDP的。 RTCP-->RTP控制协议,通常一起使用
-- StUN/ICE // SFU负责转发

posted @ 2023-10-30 17:30  晨祷  阅读(14)  评论(0编辑  收藏  举报