navigator.mediaDevices.getUserMedia()
方法返回带有视频和音频流的MediaStream
对象。 此MediaStream
对象具有getVideoTracks()
和getAudioTracks()
方法。
getVideoTracks()[0]
从本地网络摄像头返回视频流。这个videotrack
对象有getSettings()
方法返回一些有用的属性,如:
stream.getVideoTracks()[0].getSettings().deviceId
stream.getVideoTracks()[0].getSettings().frameRate
stream.getVideoTracks()[0].getSettings().height
stream.getVideoTracks()[0].getSettings().width
stream.getVideoTracks()[0].getSettings().frameRate
结果,例如:
aspectRatio:1.3333333333333333
deviceId:“e85a2bd38cb0896cc6223b47c5d3266169524e43b6ab6043d8dd22d60ec01a2f”
frameRate:30
height:480
width:640
aspectRatio - 4x3(1.3333333333333333)或16x9(全屏与否),
deviceId - 网络摄像头ID,
framRate - 你的视频流的帧率,
width - 视频宽度,
height - 视频高度。