Windows 8 开发:媒体与搜索功能全解析
1. 媒体捕获与预览
在应用中集成媒体功能是提升用户体验的重要手段。在视频捕获方面,若将以下代码嵌入应用:
Windows.Storage.CreationCollisionOption.generateUniqueName).then(function (file) { capture.initializeAsync().then(function () { capture.startRecordToStorageFileAsync(profile, file); }); });你会发现缺少一个重要功能,即应用在捕获视频时,没有取景器让你看到相机当前所指向的内容。在使用MediaCapture类进行视频捕获时,没有内置的用户界面来显示取景器内容。对于 JavaScript 应用的 WinRT 来说,它与传统的 .NET 和原生 Windows 应用商店应用不同,没有用于渲染媒体捕获预览的内置控件(CaptureElement),而是复用video标签来实现这一功能。示例代码如下:
var capture = new Windows.Media.Capture.MediaCapture(); ... var myVideo = document.getElementById("player_video"); myVi