【问题标题】:In PhoneRTC, how can I turn an existing voice chat into a video chat?在 PhoneRTC 中,如何将现有的语音聊天变成视频聊天?
【发布时间】:2014-12-11 04:35:58
【问题描述】:

我有一个简单的语音聊天工作:

var config = {
    isInitiator: true,
    turn: {
        host: 'turn:turn.example.com:3478',
        username: 'test',
        password: '123'
    },
    streams: {
        audio: true,
        video: false
    }
}

var session = new phonertc.Session(config);

// ... event handling

session.call();

如何在现有语音聊天中添加用于添加视频的按钮?

【问题讨论】:

    标签: android ios webrtc videochat phonertc


    【解决方案1】:

    您首先需要确保您可以观看视频。要设置视频视图,请创建一个简单的视频容器:

    <div id="video-container"></div>
    

    确保将其设为具有固定宽度和高度的正方形:

    #video-container {
        width: 300px;
        height: 300px;
        background-color: #000;
    }
    

    然后,使用setVideoView API:

    phonertc.setVideoView({
        container: document.getElementById('video-container'),
        local: {
            position: [0, 0],
            size: [100, 100]
        }
    });
    

    要最终开始发送视频流,请重新协商会话:

    session.streams.video = true;
    session.renegotiate();
    

    【讨论】:

    • 这个解决方案对我不起作用。两边都看不到视频,还有什么需要补充的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 2010-12-04
    • 1970-01-01
    • 2014-12-07
    相关资源
    最近更新 更多