「最先端」の HTML5/WebRTC API を使用して Web アプリを作成しました (以下のコードを参照)。これは、Chrome v20 (MediaStream フラグが有効になっている) および最新の FF Nightly ビルド 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);
});
}