适用于移动设备的 HTML5 视频

发布于 2024-11-10 09:21:52 字数 1103 浏览 1 评论 0原文

我在移动视频和 HTML5 方面遇到一些问题。我最大的问题是视频会播放 2 秒左右然后停止,因为没有加载足够的视频。该视频时长 1 分 26 秒,大小 9mb。我是在wifi上测试的。有没有办法让视频等待足够的加载,以便可以毫无问题地播放?或者我帮助解决这个问题的最佳选择是什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1   /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript">

</script>

<style type="text/css">
<!--
body {
    margin: 0px;
    padding: 0px;
    background-color:#000;
}
-->
</style>
</head>

<body>
<!--<div id = "m_loader">
<div id = "loading_hold">
<img src="d_logo.png" width="365" height="500" />
  </div>
</div>-->

<video controls="controls" autoplay="autoplay">
  <source src="reel720_3.mp4" type="video/mp4" />
  <source src="reel720_3.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
</body>

I'm having some issues with video for mobile and HTML5. My biggest problem is that the video will play like 2 seconds and stop because not enough of the video has loaded. The video is 1:26s long and 9mb. I was testing on wifi. Is there a way that I can make the video wait til enough has loaded so it can play without issues? or what is my best option to help solve this?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1   /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript">

</script>

<style type="text/css">
<!--
body {
    margin: 0px;
    padding: 0px;
    background-color:#000;
}
-->
</style>
</head>

<body>
<!--<div id = "m_loader">
<div id = "loading_hold">
<img src="d_logo.png" width="365" height="500" />
  </div>
</div>-->

<video controls="controls" autoplay="autoplay">
  <source src="reel720_3.mp4" type="video/mp4" />
  <source src="reel720_3.webm" type="video/webm" />
Your browser does not support the video tag.
</video>
</body>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眼睛不忧郁 2024-11-17 09:21:52

您可以使用“canplaythrough”事件。尽管您可能希望在发生这种情况时显示某种进度/下载指示器。

    myVideo.addEventListener('canplaythrough', function() {
        myVideo.play();
    });

You can use the "canplaythrough" event. Though you may want to show some sort of progress/download indicator while this is happening.

    myVideo.addEventListener('canplaythrough', function() {
        myVideo.play();
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文