- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是最近来自 Flex/Actionscript 星球的难民,仍在摸索基础知识,所以这可能是一个非常简单的问题。我对下面的行感到困惑:
videojs("videoPlayer", {}, function(){}
虽然我成功地使用了它(如下),但我并不完全理解它。它似乎指示全局 videojs
对象使用可选参数( {} )查找 id“videoPlayer”的实例,然后在该实例上调用匿名函数。
我说得对吗?引发我困惑的是可选参数( {} )。我可以使用它来传递 src
和 poster
并跳过该函数吗?这种模式有名字吗?它常见吗?
如果这是重复的,请随意对我大喊大叫......
<小时/>上下文:我正在使用 Electron
构建一个桌面应用程序来托管 Timeline.js
,我可以在其中访问和显示本地 .mp4 文件。 Timeline.js
使用 iFrame
作为“包含您想要的任何内容”选项,因此我有一个“video.html”文件作为 iFrame 的源。在时间线的 JSON 中,我使用查询字符串将参数传递到 Video.js
<script>
function getParamValue(paramName) {
var url = window.location.search.substring(1);
var qArray = url.split('&');
for (var i = 0; i < qArray.length; i++) {
var pArr = qArray[i].split('=');
if (pArr[0] == paramName)
return pArr[1];
}
}
// grap the video & poster frame refs from url
var videoSrc = getParamValue('videoSrc');
videoSrc = "assets/videos/" + videoSrc;
var poster = getParamValue('poster');
poster = "assets/images/" + poster;
videojs("videoPlayer", {}, function(){
this.src(videoSrc);
this.poster(poster);
this.load();
});
</script>
<小时/>
来 self 的 Timeline.js JSON 的片段
"media": {
"caption": "caption",
"credit": "",
"url": "<iframe allowfullscreen
webkitallowfullscreen
src='video.html?videoSrc=Z.mp4&poster=W.jpg'
width='320' height='240'></iframe>",
},
最佳答案
这一切都取决于 videojs 的实现。
second {} parameter是一个“空对象”,但可以让您根据需要传递额外的参数。
third parameter (其中有匿名函数)是在 videojs 加载并初始化后运行的函数。
这一切都在视频 js 文档中进行了解释,但由于您是 javascript 新手,我会原谅您,因为“空对象 {}”对您来说可能是新概念,因为 javascript 文件可能是这样的事实异步加载需要时间,当然它们的代码也需要时间来初始化,因此在优秀的第三方库中,通过传入函数来实现“初始化时运行此代码”行为是很常见的。
所以,是的,这是用于初始化第 3 方 javascript 库的相当常见的实现“模式”,但我不认为它有特定的名称。
关于javascript - 了解此模式 : videojs ("videoPlayer", {}, function(){},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41965209/
我想使用以下 load()接受五个参数的方法,以便我可以从较大的视频加载一个小的“摘录”: http://help.adobe.com/en_US/FlashPlatform/reference/ac
我对 SwiftUI 还很陌生,我不太确定如何在 iOS 14 上使用 VideoPlayer 循环播放视频,而且我发现的相关文档很少。我发现的大多数解决方案在很多方面都非常复杂和令人困惑。如果有人能
在这篇文章中说明了Using new Unity VideoPlayer and VideoClip API to play video可以“根据需要检索每一帧的纹理” 请问将当前帧作为 Textur
我有一个 MovieController 类来管理我项目中的视频。我正在使用 Unity 5.6 中引入的新视频播放器组件。 我想在电影播放完毕后调用一个方法。到目前为止,这个方法只是一个Debug.
Android VideoPlayer 支持哪些文件格式? 以及Android中VideoView和VideoPlayer的区别。 我正在寻找教程、视频、论坛答案等。 任何与此相关的... 最佳答案
我有以下代码,它在我手机的 SD 卡上的文本文件中搜索网络服务器上歌曲的 url。 我可以通过转动手机来改变方向来随机播放歌曲,但我不明白这种逻辑是从哪里来的。这是视频播放器的默认行为吗,因为我在我的
我正在使用 Exoplayer 在我的 Android 应用中播放视频。我想将播放/暂停按钮放在视频播放器 View 的中间(如下图所示)。如何实现这一目标 我只是用一个新的布局来代替 Android
您好,我面临与添加 subview 相关的问题;我遵循代码: NSString *urlStr = [NSString stringWithFormat:@"http:x/ipho
我是最近来自 Flex/Actionscript 星球的难民,仍在摸索基础知识,所以这可能是一个非常简单的问题。我对下面的行感到困惑: videojs("videoPlayer", {}, funct
我在 cmd 提示符下尝试了以下插件,但它们不起作用:cordova插件添加com.moust.cordova.videoplayer cordova 插件添加 org.apache.cordova.
我刚开始使用 Kivy,所以如果我做错了什么请指出。我正在尝试使用视频播放器。也就是说,我似乎无法让它识别任何“选项”,而且我真的很想要一种隐藏控件的方法(以防止用户在电影播放时停止/暂停/更改音量/
我搜索了 XNA Media.VideoPlayer 库。它没有设置时间的直接方法,但是 MediaPlayer 有一个 Position 来设置播放位置。 有什么间接的方法来设置时间吗? 最佳答案
我是 Unity 的新手,正在尝试通过我的脚本更新 VideoPlayer。我已确认代码使用预设值工作,但当我运行 videoPlayer.url = "new video url" 时,它不会播放。
我正在尝试在 flutter web 上播放本地视频文件,但在选择视频后卡住了。根据这篇 github 帖子,可以通过将视频的 uint8list 转换为 blob 然后使用 videoControl
当我放 VideoPlayer 时出现问题查看内部 NavigationView的父 View 或 subview 。在这个例子中, subview 将显示导航栏: struct ParentView
可能相关:Plugin videoPlayer PhoneGap not working 我正在尝试从适用于 Android 的 PhoneGap 3.0 应用程序播放 youtube 视频,但遇到了
我正在尝试为我的视频播放器设置音量控制 slider ,但很难弄清楚如何控制 Unity Video Player 中视频剪辑的音量。我似乎无法将音频源链接到视频剪辑,因此我可以控制音量。我对单个 m
我想在 Android 上的 Unity 虚拟现实中播放立体 360 度视频。到目前为止,我一直在做一些研究,我有两个摄像头用于右眼和左眼,每个摄像头周围都有一个球体。我还需要一个自定义着色器来使图像
我被 GrindPlayer 的代码困住了。我正在尝试使用链接上给出的说明在我的计算机上构建它: https://github.com/kutu/GrindPlayer 但它没有在构建文件夹中形成 s
我想以自定义大小显示 .mov 文件。我的 Controller 有一个 xib 文件。 顶 View 是 UIView 的子类。我想在此 View 中显示视频。有我创建视频 View 的代码。但是我
我是一名优秀的程序员,十分优秀!