播放和预览音频和视频 (HTML)

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

本部分包含有关在使用 JavaScript 的 Windows 运行时应用中播放音频和视频的主题。

本部分涉及如何使用 HTML5 audiovideo 标记播放音频和视频、使用“播放到”共享或流式传输媒体以及使用效果和自定义媒体扩展。

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

本部分内容

主题 描述

快速入门:在应用中播放视频

本主题介绍如何使用 HTML5 Video 元素在使用 JavaScript 的 Windows 运行时应用中播放视频。

如何使用 FileOpenPicker 控件打开本地媒体文件

使用 FileOpenPicker 播放用户计算机上的音频或视频文件,以访问并打开这些文件。

如何从网络打开媒体文件

audiovideo 元素的媒体源设置为网络上的一个媒体文件。

如何使用系统媒体传输控件

SystemMediaTransportControls 类使你的应用可以使用 Windows 提供的系统媒体传输控件,并更新显示的媒体信息。

如何调整相机或麦克风设置

你可以调整相机或麦克风上的各种设置,如亮度、对比度、对焦(位于相机上)或音量(位于麦克风上)。

如何在 <video> 标记中启用效果

本主题显示了如何在使用 JavaScript 的 Windows 运行时应用中启用视频和音频效果。

如何启用低延迟播放

在媒体元素上设置 msRealTime 特性将启用低延迟播放。

如何启用立体视频播放

本主题显示了如何通过设置 msStereo3DRenderMode 属性启用立体视频播放。

如何优化视频呈现

Windows 运行时介绍了几种使用 HTML5 video 元素时的优化方法。

如何在媒体剪辑间进行转换

本主题通过拥有至少两个媒体元素并且在它们之间进行切换,介绍确保在视频或音频剪辑之间平滑过渡的方法。

如何选择不同语言的音频曲目

你可以使用 audioTracks 属性切换媒体文件上的多个音轨。

如何选择音频输出设备

本主题描述了如何在音频标记上选择音频输出设置。

如何放大和删除视频中的 letterbox

msZoom 属性可用于放大视频以删除所呈现视频中的上下黑边或左右黑边。

如何在音频/视频播放过程中保持屏幕打开

了解如何通过使用 DisplayRequest 类在播放本地或流视频时保持屏幕打开。

如何在后台播放音频

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

概述:Windows Phone 的后台音频

你可以为 Windows Phone 8.1 编写可在后台播放音频的应用。这意味着即使用户通过按设备上的“后退”按钮或“开始”按钮离开应用,你的应用仍然可以继续播放音频。本文讨论了后台音频应用组件以及同时使用这些组件的方式。

如何水平切换视频

使用 msHorizontalMirror 属性水平翻转视频。

如何使用可插入式 DRM

你可以使用 MediaProtectionManager 在使用 JavaScript 的 Windows 运行时应用中启用数字版权管理 (DRM) 保护的内容。

如何处理 DRM 错误

Windows 运行时应用可使用 MediaProtectionManager,支持播放数字版权管理 (DRM) 保护的媒体内容。 可扩展 MediaError 接口以包括 msExtendedCode 属性,以便开发人员可在实现期间获取反馈。

使用媒体扩展

本主题介绍了什么是媒体扩展以及如何在 Windows 运行时应用中使用这些扩展。

编写可节省电源的后台媒体应用

使用“播放到”向设备流式播放媒体

“播放到”使用户能够将其计算机中的音频、视频或图像流式传输到网络设备。

 

相关主题

路线图

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

设计应用 UX

示例

HTML 媒体播放示例

对媒体示例进行转码

媒体扩展示例

媒体播放到示例

PlayToReceiver 示例

播放管理器示例

参考

Windows.Media

Windows.Media.PlayTo

Windows.Media.Protection

HTML5 音频和视频

其他资源

支持的音频和视频格式

音频和视频性能