html5中video自动播放,带有参数的HTML5视频自动播放(HTML5 Video autoplay with param)

本文介绍了如何在HTML5视频中使用autoplay参数进行自动播放,并提供了PHP示例来获取URL参数以控制播放。同时,文章指出大多数移动浏览器不支持此功能,且在iOS设备上存在特定限制,需要用户交互才能启动播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

带有参数的HTML5视频自动播放(HTML5 Video autoplay with param)

如何使用URL中的param播放HTML5视频自动播放?

是否可以使用html5视频?

我知道:HTML5标签,

How can I play an HTML5 video autoplay with param in URL?

Is it possible for html5 video?

I Know about: HTML5 tag,

原文:https://stackoverflow.com/questions/32811341

更新时间:2019-10-31 03:27

最满意答案

您可以使用autoplay实现此目的:

Your browser does not support the video tag.

如果你想获得autoplay的参数,让我们说,用php,你可以使用:

url: http://mydomain/video.php?autoplay=1

video.php

$autoplay = "";

if($_GET['autoplay'] === "1"){

$autoplay = "autoplay";

}

//now we can serve the video

$html5Video = <<< LOL

Your browser does not support the video tag.

LOL;

echo $html5Video;

?>

注意:大多数移动浏览器不支持 html5视频autoplay 。

You can achieve this with autoplay:

Your browser does not support the video tag.

If you want to get the argument of autoplay, lets say, with php, you can use:

url : http://mydomain/video.php?autoplay=1

video.php

$autoplay = "";

if($_GET['autoplay'] === "1"){

$autoplay = "autoplay";

}

//now we can serve the video

$html5Video = <<< LOL

Your browser does not support the video tag.

LOL;

echo $html5Video;

?>

NOTE: html5 video autoplay isn't supported on most mobile browsers.

相关问答

您可以使用autoplay实现此目的:

Your browser does not support the video tag.

如果你想获得autoplay的参数,让我们说,用php,你可以使用: url: http://mydomain/vi

...

iOS 10更新 自动播放禁止已经取消了iOS 10 - 但有一些限制(例如,如果没有音轨可以自动播放A)。 要查看这些限制的完整列表,请参阅官方文档: https : //webkit.org/blog/6784/new-video-policies-for-ios/ iOS 9以前 从iOS 6.1开始, 无法在iPad上自动播放视频。 我假设为什么他们禁用了自动播放功能? 那么,尽管许多设备所有者对其设备有数据使用/带宽限制,我认为苹果认为用户自己应该决定何时启动带宽使用。 经过一番研究,我

...

你可以使用html5的媒体方法和事件 。 一旦幻灯片放映动画完成,我就使用play方法来开始play视频,并在视频播放结束后使用ended回调函数调用fancybox.next()函数。 这是您可以检查的工作版本: $(document).ready(function() {

$(".fancybox").fancybox({

afterShow: function() {

// After the show-slide-animation has ended - p

...

为视频指定一个id(myVideo)并在afterShow函数中添加此行 var vid = document.getElementById("myVideo");

vid.play();

使用Javascript $(document).ready(function() {

$("[data-fancybox]").fancybox({

afterShow: function() {

// After the show-slide-animation

...

您可以实现类似于Modernizr所做的例程...它动态创建一个带有内联base64 src的视频元素,然后在其上测试自动播放以确定是否支持该功能。 你可以在这里看到来源: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video/autoplay.js 它仍然会产生一些开销(因为即使编码为base64的小视频也会占用大量空间),但这是一个可行的解决方案。 You could implement a routi

...

从iOS 6.1开始,不再可以在iPad上自动播放视频。 我猜他们为什么禁用了自动播放功能? 好吧,由于许多设备所有者在他们的设备上有数据使用/带宽限制,我认为Apple认为用户自己应该决定何时启动带宽使用。 经过一些研究后,我在Apple文档中发现了以下有关iOS设备自动播放的摘录,以确认我的假设: “Apple决定通过脚本和属性实现来禁用在iOS设备上自动播放视频。 在Safari中,在iOS(适用于所有设备,包括iPad)上,用户可能位于蜂窝网络上并按数据单元收费,因此禁用预加载和自动播放。

...

我建议使用jplayer2: http ://jplayer.org/很容易将js代码放在头上以自动播放视频。 就像是: $("#jquery_jplayer_1").jPlayer({

ready: function () {

$(this).jPlayer("setMedia", {

m4v: "http://www.mysite.com/img/video/video.mp4",

...

video.play()不起作用吗? function Fwd(){

var video = document.getElementById("video");

if (video.currentTime < 17.91 && video.currentTime >= 0)

{

(video.currentTime = 17.92)

}

else if (video.currentTime < 35.93 && video.currentT

...

我没试过这个,但这样的事可能对你有用...... // when the modal is opened...

$('#videoModal').on('show.bs.modal', function () {

// call play() on the DOM element

$('#video-gpro')[0].play()

})

如果继续播放,你可以反过来暂停视频.... // when the modal is opened...

$('#videoModa

...

您无法在正常模式下在iOS上自动播放视频和音频,您可以使用模拟用户输入等技巧来自动播放视频和音频。 Safari HTML5音频和视频指南 在iOS上的Safari(适用于所有设备,包括iPad)中,用户可能位于蜂窝网络上并按数据单元收费,因此禁用预加载和自动播放。 在用户启动数据之前,不会加载任何数据。 这意味着JavaScript play()和load()方法在用户启动回放之前也处于非活动状态,除非用户操作触发play()或load()方法。 换句话说,用户启动的播放按钮可以工作,但onLo

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值