测试平台:
操作系统:Ubuntu 11.04
一、下载并安装WebKit库
wget -O- --quiet https://labs.ericsson.com/files/gpg/public.key | sudo apt-key add -
3、添加Ericsson Labs APT repositorysudo add-apt-repository http://files.labs.ericsson.net/ubuntu
4、更新sudo apt-get update
5、更新Ericsson Labs修改的libwebkitgtk包sudo apt-get -y install libwebkitgtk-1.0-0 libwebkitgtk-3.0-0
6、安装Epiphany浏览器sudo apt-get install epiphany-browser
二、对于已经执行完步骤一的平台
只需更新操作,获取最新的库:sudo apt-get update
sudo apt-get install libwebkitgtk-1.0-0 libwebkitgtk-3.0-0
三、WebRTC 获取视频(Video)和音频(Voice)Javascript API
function getAudioAndVideoContent() {
navigator.webkitGetUserMedia('audio, video', function(stream) {
// Do something with the stream.
});
}
以上函数getAudioAndVideoContent()实现访问用户的摄像头和麦克风设备;通过调用webkitGetUserMedia()函数实现,webkitGetUserMedia()的第一个参数表示的是访问用户多媒体设备,需要指定是访问视频设备还是音频设备:
<!DOCTYPE html>
<html>
<head>
<title>getUserMedia</title>
<input type="button" value="start" οnclick="getAudioAndVideoContent()" id="startBtn">
<script>
var localStream;
var startBtn = document.getElementById('startBtn');
//访问用户多媒体设备
function getAudioAndVideoContent(){
navigator.webkitGetUserMedia('audio,video',gotStream);
startBtn.disabled = true;
}
function gotStream(stream){
localStream = stream;
//绑定多媒体流到视频video标签
document.getElementById("liveStream").src = webkitURL.createObjectURL(localStream);
stream.onended = function(){
startBtn.disabled = false;
}
}
</script>
</head>
<body>
<video id="liveStream" autoplay audio=muted></video>
</body>
</html>
说明: