如何通过相机预览视频 (HTML)
[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]
你可将相机与 <video> 标记关联以预览视频。
注意 本主题介绍了如何以编程方式将相机与 HTML5 视频控件相关联。它没有介绍 CameraCaptureUI(“相机选取器”)。另外,本主题尤其适用于使用 JavaScript 的 Windows 运行时应用。使用 C++、C# 或 Visual Basic 的 Windows 运行时应用使用不同的 API。
先决条件
本主题假设你可以创建使用 JavaScript 的基本的 Windows 运行时应用。有关创建你的第一个应用的帮助,请参阅创建你的第一个使用 JavaScript 的 Windows 应用商店应用。
说明
步骤 1: 在应用部件清单 (manifest) 中设置设备功能
若要启用摄像机访问,应用应该首先在应用部件清单 (manifest) 中包含相应的 DeviceCapability。
- 在 Microsoft Visual Studio 中,通过双击解决方案资源管理器中的 package.appxmanifest 项,打开应用程序清单设计器。
- 单击“功能”。
- 选中“网络摄像机”****框。
步骤 2: 添加代码
视频标记可用于摄像机视频预览。
<script type="text/javascript">
function init(){
var mediarec = new Windows.Media.MediaRecorder();
var opInitializeRecorder = mediarec.initializeAsync(null);
opInitializeRecorder.start();
}
function preview(){
var myVideo = document.getElementById("videoTag1");
myVideo.src = URL.createObjectURL(mediarec);
myVideo.play();
}
</script>