微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html-如何播放视频(.flv),而不在播放时显示要缓冲的加载图像?

我想在我的网站上播放flv视频文件.考虑到客户端计算机的互联网连接速度,该视频将开始播放,因此该视频将永远不会停止显示正在加载的缓冲图像.

缓冲/流式传输将首先完成然后播放,或者视频将在短暂的延迟后开始播放,同时缓冲将完成,例如40%的剩余缓冲将同时进行,因此视频将永不暂停并显示正在加载的图像.

如何做到这一点?有可能实现吗?

请帮助实现这一点.

最佳答案
可以真正帮助您的一件事是以不同的比特率编码视频.不可避免的事实是,有些人的带宽根本不足以始终如一地播放出色的视频.幸运的是,Flash允许您根据检测到的客户端带宽进行动态流切换.要利用此功能,而不是直接播放FLV,请为播放器提供一个SMIL文件播放列表,其中列出了不同的流. FLVPlayback内置了此功能.这是一个示例SMIL文件,从here被盗:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN"
    "http://www.w3.org/2001/SMIL20/SMIL20.dtd">
<smil xmlns="http://www.w3.org/2001/SMIL20/Language">
    <body>
        <switch>
            <video src="video2.flv" system-bitrate="512000" />
            <video src="video1.flv" system-bitrate="256000" />
            <video src="video0.flv" />
        </switch>
    </body>
</smil>

原文地址:https://www.jb51.cc/html/530591.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐