捕获或呈现音频、视频和图像 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

本部分包含有关如何在使用 JavaScript 的 Windows 运行时应用中从捕获设备(例如内置相机或连接的摄像头)捕获照片和视频,以及如何呈现音频流的信息。

有关在使用 JavaScript 的 Windows 运行时应用中使用媒体捕获的示例,请参阅媒体捕获示例以及下面“Related topics”的“Samples”部分中列出的其他示例。

如果你希望尝试使用媒体捕获功能和其他主要的 Windows 8 功能,请下载 Windows 8 动手实验室。这些实验室提供用于以你选择的编程语言(JavaScript 和 HTML 或 C# 和 XAML)创建示例 Windows 应用商店应用的模块化分步说明。

本部分内容

主题 描述

快速入门:使用相机捕获 UI 捕获照片或视频

本主题为你显示了通过使用 CameraCaptureUI API,从你的嵌入或附加相机中捕获照片或视频的最简单方法。此 API 启动了显示相机 UI 的全屏对话框,并让你至少使用一种调用方法捕获照片或视频。

快速入门:使用 MediaCapture API 捕获视频

本主题为你显示如何使用 Windows.Media.Capture API 捕获视频到文件中。你可使用 Windows.Media.Capture API 控制异步捕获操作,选择编码配置文件并发送最终视频到文件中。

如何通过网络摄像机预览视频

你可将相机与 <video> 标记关联以预览视频。

如何录制音频或视频

你可从相机录制视频和/或从麦克风录制音频。

如何旋转视频

你可以使用 MediaCapture 类中的 SetPreviewRotationSetRecordRotation 方法,旋转从相机捕获的视频。

如何镜像视频

镜像预览图像对于视频会议或视频聊天应用程序很有用。通常,用户希望看到自己的反射影像。“正确”(非镜像)视图可能看起来有些异常,因为我们习惯于通过镜子看自己。

如何添加视频防抖动

VideoStabilization 效果有助于减少视频中的抖动,例如来自手持相机。

如何将效果应用到已捕获的视频

使用 MediaCapture.AddEffectAsync 方法将效果应用到捕获的视频。

快速入门:Windows 应用商店应用中的音频

本主题介绍音频流类别并且介绍如何使用 <audio> 标记向应用中添加音频流功能。

如何配置媒体控件的密钥

本教程介绍如何在键盘上配置硬件媒体键,然后使用配置的键,通过按下或单击播放、暂停等键控制音频视频 (AV) 流。

如何对音频流式传输的 AV 流进行分类

本教程介绍如何为音频-视频 (AV) 流选择正确的类别,以将其配置为音频播放流。

如何管理默认 Bluetooth 通信设备中的通话

本教程为你显示如何配置默认 Bluetooth 通信设备以处理通话。

 

相关主题

路线图

使用 JavaScript 的 Windows 运行时应用的路线图

设计应用 UX

示例

媒体捕获示例

摄像头捕捉 UI 示例

摄像头选项 UI 示例

设备枚举示例

实时通信示例

媒体扩展示例

Windows 8 动手实验室

参考

Windows.Media

Windows.Media.Capture

Windows.Media.Devices

Windows.Media.MediaProperties

HTML5 音频和视频

其他资源

支持的音频和视频格式

音频和视频性能