【发布时间】:2012-07-19 08:19:49
【问题描述】:
我使用“前沿”HTML5/WebRTC API 编写了一个网络应用程序(参见下面的代码)。这适用于 Chrome v20(启用了 MediaStream 标志)和最新的 FF Nightly build 17.0a1(创建了“media.navigator.enabled”首选项并将其设置为 true)。我还没有在 Opera 上运行它。
但是,我的问题是,这是否适用于这些浏览器的未来移动版本?如果是的话,什么时候?
if(navigator.webkitGetUserMedia){
//For WebKit (Chrome/ Safari)
navigator.webkitGetUserMedia({video: true, audio: false}, function(localMediaStream) {
$("#video").attr("src",window.webkitURL.createObjectURL(localMediaStream));
}, function(e) {
console.log(e);
});
}else if(navigator.mozGetUserMedia){
//For Firefox
navigator.mozGetUserMedia({video: true}, function(localMediaStream) {
var video = document.querySelector('video');
video.src = localMediaStream;
video.play();
}, function(e) {
console.log(e);
});
}else if(navigator.getUserMedia){
//For Opera
navigator.getUserMedia({audio: false, video: true}, function(localMediaStream) {
$("#video").attr("src", localMediaStream);
}, function(e) {
console.log(e);
});
}
【问题讨论】:
标签: firefox google-chrome mobile html5-video webrtc