|
@@ -156,9 +156,7 @@ export const handleMessageHook = (message, state) => {
|
|
|
// 检查媒体权限是否开启
|
|
|
// let preview = null;
|
|
|
|
|
|
- if (!rtcStore.peerConnection) {
|
|
|
- rtcStore.initConnection(false); // false表示是Answer方
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
let video = false;
|
|
|
if (message.contentType === Constant.VIDEO_ONLINE) {
|
|
@@ -167,6 +165,10 @@ export const handleMessageHook = (message, state) => {
|
|
|
// // 屏幕共享
|
|
|
}
|
|
|
|
|
|
+ if (!rtcStore.peerConnection) {
|
|
|
+ rtcStore.initConnection(false, video); // false表示是Answer方
|
|
|
+ }
|
|
|
+
|
|
|
if (message.contentType === Constant.AUDIO_ONLINE) {
|
|
|
// preview = document.getElementById("audioPhone");
|
|
|
// 音频电话
|
|
@@ -205,7 +207,7 @@ const messageCallback = (contentType, state)=>{
|
|
|
const startAudioOnline = (video, state) => {
|
|
|
const rtcStore = useWebRTCStore();
|
|
|
// 初始化webrtc连接
|
|
|
- rtcStore.initConnection(true);
|
|
|
+ rtcStore.initConnection(true, video);
|
|
|
|
|
|
navigator.mediaDevices
|
|
|
.getUserMedia({ audio: true, video: video })
|