Mac Safari can't render participants' videos

Hello, I’m using the video SDK (v1.12.12) and I encountered on the latest Mac Safari that I can’t render the participant’s video, but it works fine in Chrome, Firefox, etc. in window. ‘SharedArrayBuffer’ is not enabled. I wonder what’s going on?

Looking forward to hearing from you.

sessionId: "uYlFUIjTRCqeWozphgYUng=="

Some of the cords are as follows:

                    handleVideoStateChange = (payload) => {
                        console.log("peer-video-state-change", payload)
                        this.getAllUsers();
                        if (payload.action === "Start") {
                            if (mediaStream && payload.userId !== currentUserInfo.userId) {
                                mediaStream.renderVideo(document.querySelector('#chat-participant-canvas'), payload.userId, 1920, 1080, 0, 0, VideoQuality.Video_720P).then(() => {
                                    $("#chat-participantVideoOffIcon").hide();
                                }).catch((error) => {
                                    console.log('error =>', error)
                                });
                            }
                        }
                    }


        <div>
            <div class="chat-self-view">
                <video id="chat-self-view-video" width="1920" height="1080"></video>
                <canvas id="chat-self-view-canvas" width="1920" height="1080" hidden></canvas>
                <div id="chat-videoOffIcon">
                    <i class="fa fa-user chat-videoOff-icon"></i>
                </div>
            </div>

            <div id="chat-user-view">
                <canvas id="chat-participant-canvas" width="1920" height="1080"></canvas>
                <div id="chat-participantVideoOffIcon">
                    <i class="fa fa-user chat-videoOff-icon" style="width: 54px;font-size: xx-large;"></i>
                </div>
                <span class="chatFullScreen"><span class="fa fa-expand"></span></span>
            </div>

            <div class="column chat-shareContainer" id="chat-shareVideoContainer">
                <video id="chat-share-video" width="1920" height="1080"></video>
                <span class="chatFullScreen"><span class="fa fa-expand"></span></span>
            </div>
            <div class="column chat-shareContainer" id="chat-shareCanvasContainer">
                <canvas id="chat-share-canvas" width="1920" height="1080" ></canvas>
                <span class="chatFullScreen"><span class="fa fa-expand"></span></span>
            </div>
        </div>

Hey @freda199594

Thanks for your feedback.

uYlFUIjTRCqeWozphgYUng==

We encountered an issue with Safari in Video SDK 1.12.12, which has been fixed in Video SDK 1.12.14. Could you please update and try again?

Thanks
Vic

Thank you for your reply.
I’ve confirmed that 1.12.14 is the same as well.

@vic.yang Hi Vic,

I’m stuck here. Do you have a good idea?

Thanks

Hey @freda199594

Sorry for not updating you promptly.

We are still working on reproducing this issue.

We have already released a WebRTC-based audio/video version (2.1.0), which can improve video issues. Could you upgrade and give it a try?

Thanks
Vic

I’ll try. Thank you.

@vic.yang Hi, Vic
I’ve tried updating the Video SDK to 2.1.0. It’s fine on Safari 18.0.1, but the latest Safari version isn’t. Is it not yet supported by the latest Safari?
Thank you!