问题标签 [wistia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
88 浏览

html - 在 Ruby on Rails 中创建 Wistia 模型

我目前正在构建一个网络应用程序,管理员可以在其中发布带有描述的标题和 Wistia 视频播放器的链接/嵌入形式。

目前我的设置是:

  • 欢迎页面
  • 带有仪表板控制器的仪表板页面(这里只有管理员可以发布、编辑内容,所有其他用户只能观看/评论)

我如何为此创建模型?通常我会创建一个这样的模型:

但是我如何实现 Wistia 视频播放器,以便管理员每次创建新帖子时,他都能够链接/嵌入新视频?

0 投票
2 回答
475 浏览

javascript - Wisita onReady 事件在 Angular 控制器中多次触发

onReady$window. 具体来说,我们将这种方法用于 Wistia 视频(按照此处的说明)。违规代码是:

使用$window._wq它最终onReady多次执行该方法是什么意思?

我们如何才能使这段代码对 Angular 友好(无需“破解”或强制解决),以便onReady每次重新访问控制器视图时只触发一次?

如果您愿意,我会在此处提供一些可用于在本地重现问题的示例代码。

任何见解,想法,想法将不胜感激!!

0 投票
0 回答
144 浏览

ios - Wistia Video 在 iPhone 6 中不断加载

我正在使用 wistia 在 mysite 中渲染视频。我做的。该视频正在所有类型的设备上播放,除了iPhone(它一直在加载)。任何人都可以帮助解决这个问题。

我的代码:

0 投票
1 回答
1791 浏览

javascript - 使用 JavaScript/JQuery 全屏播放 Wistia 视频

我有一个默认隐藏的 wistia 视频和一个使视频出现的自定义播放按钮。单击该按钮时,我不仅希望视频出现并开始播放,而且我希望它直接进入全屏模式。查看他们的 JavaScript API,我没有看到将其置于全屏模式的选项。我所看到的只是一个允许它全屏显示的选项。有没有办法做到这一点,或者用户是否必须实际单击视频播放器中的全屏按钮才能发生这种情况?

0 投票
1 回答
569 浏览

javascript - Wistia:通过特定 url 打开模态而不播放

在我们的主页上,我们有一个 Wistia 嵌入,它以模式打开并在用户单击文本链接时播放。我想创建一个特殊的 URL,我可以将人们发送到该 URL,它将自动打开模式但不开始播放。

html:

JS:

这可能吗?

0 投票
2 回答
1303 浏览

wistia - Wistia javascript api 更改视频源

我无法理解他们的 api。

首先,不知道为什么他们没有像 youtube 和 vimeo 多年来一直坚持使用 iframe 嵌入方法(和 api 外观)一样保持一致性。

所以经过大量的挖掘,我有了这个来改变视频源。我仍然不确定这是否是嵌入视频的最佳方法?

当我使用 replaceWith 时,问题是不再听到事件(在此示例中为“播放”)。

//身体

0 投票
1 回答
267 浏览

javascript - 在隐藏之前与 iFrame 元素交互

我试图弄清楚如何在 iframe 中捕获隐藏事件(显示:无;)。我有三个 iframe,一次只有一个可见,另外两个 iframe 是隐藏的。我正在使用 jQuery show()、hide() 方法来隐藏和显示不同的 iframe:

我在这些 iframe 中嵌入了 wistia 视频,当一个 iframe 切换到另一个 iframe 时,我想暂停当前视频。因此我想捕获隐藏事件。

在 iFrame 里面我试过这个,但它没有被触发

$(document).blur( function () { var video = Wistia.api("video1"); video.pause(); });

0 投票
0 回答
447 浏览

javascript - Wistia api 从 dom 中删除视频

我正在使用 wistia 的异步嵌入:https ://wistia.com/doc/embed-options#using_embed_options

问题是当我想删除视频时,我使用他们的 api 删除方法:https : //wistia.com/doc/player-api#remove 在我从 dom 中删除 div class="wistia_embed 之前。然后在我的脚本中如果我再次执行此过程,请将此 div 添加到 dom:

并使用:

onReady 事件触发两次。

我试着做

然而这并没有帮助。

我需要从 dom 中删除 div,我需要这样的解决方案才能工作。以后如果我再次需要它,我需要再次添加它。

如何清除他们 _wq 中对先前视频的引用?

你可以在这里看到问题:

https://jsfiddle.net/5z5j3g2x/1/

0 投票
1 回答
1030 浏览

reactjs - 无法从 React 设置视频源?

我正在尝试动态更新视频组件的源,我正在使用视频播放器包 React-player(请参阅:https : //www.npmjs.com/package/react-player)以使用 Wistia 视频嵌入是因为 Wistia 依赖于脚本标签/不能很好地与 React 一起工作。

本质上,我有一个视频源队列,然后当视频播放完毕后,它会转到队列中的下一个源。但是我收到错误:未捕获(承诺)DOMException:play() 请求被新的加载请求中断。

我知道其他stackoverflows已经说过不要直接修改媒体url,因为它会干扰加载和修改video.src......但这对我来说真的不起作用,因为我没有使用视频标签/源标签/标准 html5 播放器

这是我的代码:

0 投票
1 回答
408 浏览

python - 将ffmpeg与子进程python一起使用

我正在尝试从 Wistia 下载视频,但我设法以 .bin& 格式下载了它们;我想将它们转换为 .mp4 以使用 OpenCV。为此,我在 Python 上使用子进程调用 ffmpeg,但我得到 1 作为返回码的值,这意味着进程失败。知道为什么,以及如何改变这个......?

代码如下:

我得到:

此外,它在命令提示符下工作......

谢谢您的帮助,

真挚地,