如何從相機預覽視訊 (HTML)
[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]
您可以將相機與 <video> 標記建立關聯,以預覽視訊。
注意 這個主題說明如何以程式設計的方式,將相機與 HTML5 視訊控制項建立關聯。這個主題不會說明 CameraCaptureUI (「相機選擇器」)。此外,這個主題特別適用於使用 JavaScript 的 Windows 執行階段應用程式。使用 C++、C# 或 Visual Basic 的 Windows 執行階段應用程式會使用不同的 API。
先決條件
這個主題假設您可以使用 JavaScript 建立基本的 Windows 執行階段應用程式。如果建立您的第一個應用程式時需要協助,請參閱使用 JavaScript 建立您的第一個 Windows 市集應用程式。
指示
步驟 1: 在應用程式資訊清單中設定裝置功能
若要啟用網路攝影機存取,應用程式應該先在應用程式資訊清單中包含對應的 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>