我需要在一个简单的网站上显示视频(实际上,视频将是唯一的对象),每次收听以下事件并存储时间戳(用户的时钟以毫秒为单位):
兼容性:用户可以在任何系统(例如旧浏览器)中打开网站。
我的问题是:您建议使用哪种技术来满足这些要求:本机HTML5(使用视频标签)或Youtube API?
奖金要求:不允许用户向前或向后移动视频光标(允许的唯一操作是暂停/恢复)。
为了满足支持较旧浏览器的要求,您将需要提供Flash后备广告,因为不完全支持HTML5视频(请参见caniuse)。YouTube API将提供备用功能(实际上,我认为它还是默认为Flash)。
如果您打算使用HTML5视频,则需要自己为备用广告做好准备。最好的选择是使用一种流行的HTML5视频库,其中许多将为您处理,并且不管传递机制如何,该库都提供一致的API。Video.js和jPlayer都是流行的选择。
使用任何一个选项,其他要求都可以完全实现。我认为使用YouTube API时,您需要遵循本指南来实现自定义控件,以限制用户播放/暂停控件。其他API可能使您可以更轻松地从开箱即用的控件中进行选择(即通过配置删除scrubbar)。在这两种情况下,您都可以捕获在要点中列出的所有事件。
根据您的要求,使用YouTube的好处是YouTube可以免费提供视频文件的托管。此外,将视频发布在社交媒体以及您自己的网站上可能更适合您,因为它可能会导致更大的曝光率。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句