繁体   English   中英

如何在html5中选择用户媒体输入?

[英]how to chose user media input in html5?

我现在正在编写用于通过html5和js从用户广播实时流的软件,但我遇到了麻烦。 我在服务器上有2个网络摄像头和3个音频输入,如何选择调用getUserMedia(..)时将获得的媒体设备? 现在,我使用chrome,但如果解决方案可以在任何浏览器上使用,效果会更好。

根据WebRTC-API的当前草案 (8月13日), 无法指定特定的记录设备 该选择必须由用户自己进行:

鼓励用户代理默认使用用户的主要或系统默认摄像头和/或麦克风(如果可能)来生成媒体流。 用户代理可以允许用户使用任何媒体源,包括预先录制的媒体文件。

getUserMedia()方法仅允许通过MediaStreamConstraints指定媒体源是视频还是音频源:

interface NavigatorUserMedia {
    void getUserMedia (MediaStreamConstraints? constraints, NavigatorUserMediaSuccessCallback successCallback, optional NavigatorUserMediaErrorCallback? errorCallback);
};

dictionary MediaStreamConstraints {
    (boolean or MediaTrackConstraints) video = false;;
    (boolean or MediaTrackConstraints) audio = false;;
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM