什么是媒体体验?

Derek Herman
Derek Herman
Joe Medley
Joe Medley

用户喜欢媒体内容,尤其是视频,因为它们既有趣又有信息。在移动设备上,视频比文字更容易让用户获取信息。为了提供良好的用户体验,视频所需的带宽不应超过可用带宽。无论用户使用哪种设备查看,都应该能够使用这些功能。用户绝不应等待媒体下载。没有人喜欢按下播放键后没有任何反应。

您肯定在自己的设备上观看过视频,这意味着上一段中的所有内容对您来说都不会感到意外。现在,您需要了解如何在自己的网站上放置视频或其他媒体文件。添加媒体内容的技术要求应以用户体验为导向。

技术要求

  • 媒体文件的版本采用适合 Web 的常见格式,同时包含音频和视频串流。
  • 分辨率适合用户的设备。
  • 码率不会使用户的网络带宽过载。
  • 结果可在使用适当技术的所有主流浏览器中查看。
  • 文件已加密(可选)。

本网站的媒体部分可帮助您满足这些技术要求。如果这些概念仍然有些抽象,请不要担心。我们将在所有文章中逐步介绍这些概念。在第一部分,您将了解媒体的基本概念;在第二部分,您将了解如何向网站添加媒体;在最后一部分,您将了解在网站上使用媒体的实用应用以及一些高级技巧。

在网络上显示视频

在网站上展示视频时,您可以采用以下四种方法。

  • 将视频上传到 YouTubeVimeo 等媒体托管服务提供商。 这些选项要求您在自己的网站中嵌入其玩家。
  • 使用 HTML <video><audio> 元素进行基本自托管嵌入。
  • 使用 Shaka PlayerJW PlayerVideo.js 等视频库实现功能更丰富的嵌入。
  • 构建自己的媒体服务器和在线播放应用。

本网站主要介绍嵌入媒体的基础知识。不过,我们会介绍一些更高级的主题,帮助您开始构建自己的媒体在线播放应用。实现这一点并非易事,因此我们构建了一个支持离线功能的 Media PWA 以供参考,它应该能让您了解实现此目标的方法以及所需的工作量。该应用绝不是一款可用于正式发布的服务,也无法与 YouTube 或 Vimeo 等服务相竞争,但它可以为您提供一个起点,让您学习一些具有挑战性且新颖的内容。

坦率地说,要打造与托管式媒体服务相竞争的产品,需要一支由专家工程师组成的团队,以及数千小时的工作量。除非您的目标是作为竞争对手进入该市场,否则最好使用其他方法。了解相关技术很有帮助,虽然您可能不会推出自己的应用或视频播放器,但探索和实验最前沿的浏览器支持功能,或至少使用现有的某个视频库,还是很有用处的。

我们将学习的内容

media 集合包含三个部分。在本第一部分中,我们将介绍向网站添加媒体内容的相关概念和前提信息。其中包括介绍如何组合媒体文件、准备文件以供在 Web 上播放所需的应用的基础知识,以及在线播放概念。第二部分介绍了如何准备文件并将其转换为各种格式,以及如何根据需要添加加密。在最后一部分,我们将向您展示如何在网页中嵌入媒体文件,并讨论自动播放最佳实践、使用媒体框架、离线观看视频以及使视频可访问。

我们需要了解的内容很多,因此我们先从媒体文件基础开始。