本文概述
- 1.包括Clappr和360视频插件
- 2.设置360 Video Player
- 最后的例子
在本文中, 我们将向你展示如何使用Clappr来实现360视频播放器。
1.包括Clappr和360视频插件创建你自己的360视频播放器所需的唯一库是Clappr。 Clappr只是Web的可扩展媒体播放器。 Clappr正在进行大量开发, 但是已经可以投入生产, 因此你可以打开问题并发送拉取请求。
该项目位于npm上, 因此你可以使用以下命令将其安装为项目的依赖项:
npm install clappr
你将需要安装Clappr的360视频插件, 该插件可让你轻松在视频播放器上播放360视频:
npm install clappr-video360
【如何使用Clappr用J??avaScript创建360 Video Player】最后, 你需要包括播放器的主文件clappr.js和360视频播放器插件clappr-video360.min.js。另外, 如果你不使用软件包管理器, 请从此处的存储库下载clappr的缩小版本, 并在此处下载360视??频插件的副本。或者, 如果你仅愿意在项目上测试该库, 请使用CDN:
<
!-- Include Clappr -->
<
script src="https://cdn.jsdelivr.net/gh/clappr/clappr@latest/dist/clappr.min.js">
<
/script>
<
!-- Include the 360 videoplayer plugin -->
<
script src="https://cdn.rawgit.com/thiagopnts/clappr-video360/master/dist/clappr-video360.min.js">
<
/script>
有关Clappr播放器的更多信息和文档, 请访问Github上的官方存储库。有关360 Video Plugin的更多信息, 请访问Github上的存储库。包括这两个文件将为你的网页增加大约185KB的下载大小。
2.设置360 Video Player使用Clappr的视频播放器的实现非常简单, 你至少需要在源参数中提供要播放的视频的URL, 并在要创建视频播放器的文档中提供DIV元素的ID。 。那将实现一个基本的播放器, 但是如果你想允许播放360度视频, 则需要在容器中注入Vide360插件。
以下示例显示了如何使用VanillaJS在浏览器中实现基本的360视频播放器, 以及如何在使用模块捆绑器(webpack, browserify等)时要求使用模块:
A.使用VanillaJS(直接在浏览器中)
// The URL to the 360 video player var Video360Url = 'video360.mp4';
// Configure your Clappr player.var PlayerInstance = new Clappr.Player({source: Video360Url, plugins: {container: [Video360], }, parentId: '#player', });
// Important to disable the click to pause native plugin of clappr// otherwise you won't be able to use correctly the playerPlayerInstance.getPlugin('click_to_pause').disable();
该插件在窗口中创建一个全局变量, 即Video360, 需要将其作为插件插入Clappr中。
B.使用模块捆绑器
如果使用模块捆绑器, 则将需要每个模块, 如以下示例所示:
// require modulesvar Clappr = require("clappr");
var Video360 = require("clappr-video360");
// The URL to the 360 video playervar Video360Url = 'video360.mp4';
// Configure your Clappr player.var PlayerInstance = new Clappr.Player({source: Video360Url, plugins: {container: [Video360], }, parentId: '#player', });
// Important to disable the click to pause native plugin of clappr// otherwise you won't be able to use correctly the playerPlayerInstance.getPlugin('click_to_pause').disable();
注意没有要测试的360度视频?下载以下任何免费的360视频, 你可以在此处从Vimeo下载。
最后的例子以下文档使用CDN文件创建了一个基本的360视频播放器, 因此你可以简单地复制代码并从本地服务器运行它。你只需要替换360视频的URL, 就是这样:
<
!DOCTYPE html>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<
title>
Clappr Video360<
/title>
<
/head>
<
body>
<
!-- 1. Create a div where the player will be placed -->
<
div id="player">
<
/div>
<
!-- 2. Include Clappr and the 360 videoplayer plugin-->
<
script src="https://cdn.jsdelivr.net/gh/clappr/clappr@latest/dist/clappr.min.js">
<
/script>
<
script src="https://cdn.rawgit.com/thiagopnts/clappr-video360/master/dist/clappr-video360.min.js">
<
/script>
<
!-- 3. Configure video player-->
<
script>
// The URL to the 360 video player var Video360Url = 'video360.mp4';
// Configure your Clappr player.var PlayerInstance = new Clappr.Player({source: Video360Url, plugins: {container: [Video360], }, parentId: '#player', });
// Important to disable the click to pause native plugin of clappr// otherwise you won't be able to use correctly the playerPlayerInstance.getPlugin('click_to_pause').disable();
<
/script>
<
/body>
<
/html>
编码愉快!
推荐阅读
- 如何在Ubuntu 16.04中安装MongoDB
- 如何为使用Electron Framework构建的应用程序创建Windows安装程序
- 如何在JavaScript中使用PrognRoll和jQuery在网站中显示滚动进度条
- 如何在HTML5中使用recorder.js记录和导出音频(WAV和MP3)
- 本文教您Win10开机提示“服务器正在运行中”怎样
- 本文教您win10怎样设置文件的默认打开方式
- 本文教您win10系统如何运用注册表隐藏磁盘盘符
- 本文教您win10字体含糊怎样处理
- 本文教您win10声音图标消失怎样处理