【发布时间】:2018-05-25 03:24:01
【问题描述】:
我正在 web 视图中加载 HTML5 页面以通过 WebRTC 访问我的网络摄像头。相机旋转了 90 度(参见下面的 CSS)。 如何实现 webview 与我的视频大小相同?
HTML 代码如下所示:
<video autoplay="true" id="videoElement"></video>
CSS:
#videoElement {
margin: 0;
padding: 0;
display: block;
background-color: #ffd800;
transform: rotate(90deg);
}
JS:
var video = document.querySelector("#videoElement");
var hdConstraints = {
audio: false,
video: {
width: 1280,
height: 720
}
};
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia(hdConstraints, function (stream) {
video.src = window.URL.createObjectURL(stream);
localMediaStream = stream;
}, videoError);
}
XAML:
<Grid Background="#FFED6D6D">
<WebView DefaultBackgroundColor="AntiqueWhite" x:Name="wv" />
<Button x:Name="btn" Content=":)" HorizontalAlignment="Left" Click="ShowPic"/>
<Image x:Name="img" />
</Grid>
【问题讨论】: