gpt4 book ai didi

jquery - 在 HTML5 Flowplayer 上禁用暂停

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:45 24 4
gpt4 key购买 nike

你会认为这很容易/显而易见,但是,我已经为此苦苦挣扎了很长时间,但收效甚微。

我需要使用 HTML5(带 Flash 回退)Flowplayer 来显示在线调查中的视频。我希望用户能够点击 PLAY,并能够调整音量,但仅此而已 - 无需寻找,无需暂停,无需停止。这需要适用于尽可能多的平台/操作系统/浏览器。我在用户点击播放后“禁用”播放器方面取得了一些成功,这会阻止任何用户交互,但是,它也会阻止访问音量控制

到目前为止,我用过:

   $(".flowplayer:first").bind("resume", function (e, api) {
//shut off controls, **problem is that it also shuts off volume controls!**
flowplayer().disable(true); //shut-off the controls
});

//Ready Handler - **prevents access to timeline for seeking before the user hits play**
$(".flowplayer:first").bind("ready", function (e, api) {
flowplayer.conf.keyboard = false;
$(".fp-timeline").unbind("mousedown touchstart");
$(".flowplayer").removeClass("is-touch");
}

在回答之前,请确保您正在查看 Flowplayer,而不是“Flowplayer Flash”,似乎有一个简单的解决方案

最佳答案

看来您可以将函数附加到事件,例如 pause 并返回 false 以防止发生任何事情。那行得通吗?我无法真正测试它。

$(".flowplayer:first").bind("pause", function(e, api) {
return false;
});

http://flowplayer.org/docs/api.html#section_jquery

或者可能是这样的:

$(".flowplayer:first").bind("play", function(e, api) {
$(".fp-play, .fp-timeline").unbind("click");
// Other controls and events...
});

关于jquery - 在 HTML5 Flowplayer 上禁用暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22234367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com