webRTC(五):webrtc只采集音频文件

function gotMediaStream(stream){
		audioplayer.srcObject=stream;
		return navigator.mediaDevices.enumerateDevices();
}

只采集音频就不需要使用video标签,使用audio即可,并把数据流传给audio即可

<html>
	<head>
		<title>
			WebRtc  capture video and audio
		</title>
		
	</head>
	<body>
		
		<div>
			<audio autoplay controls id="audioplayer"></audio>
		</div>

		<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
		<script src="./js/client.js"></script>
	</body>
</html>
'use strict'

var audioplayer=document.querySelector('audio#audioplayer')



function gotMediaStream(stream){
		audioplayer.srcObject=stream;
		return navigator.mediaDevices.enumerateDevices();
}



function handleError(err){
	console.log("getUserMedia  error:",err);
}

function start(){
	
	if (!navigator.mediaDevices||
			!navigator.mediaDevices.getUserMedia) {
		  console.log("getUserMedia is not supported!")
		  return;
	} else {
		
		var constraints={
			video:false,
			audio:true,
		}
		navigator.mediaDevices.getUserMedia(constraints)
							  .then(gotMediaStream)
							  .catch(handleError)
	}
}

start();




发布了316 篇原创文章 · 获赞 660 · 访问量 122万+

猜你喜欢

转载自blog.csdn.net/huangxiaoguo1/article/details/104218611