点击按钮切换视频:仿视频网站

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>视频切换</title>
        <style>
            .视频框{
                width: 500px;
                height: 350px;
            }
        </style>
	</head>

	<body>
		<video id="video" width="100%" height="100%" autoplay loop controls class="视频框">
			<source id="source" src="https://media.w3.org/2010/05/sintel/trailer.mp4">
		</video>
			
		<button id="but1">第一个</button> 
		<button id="but2">第二个</button> 
		<button id="but3">第三个</button> 

		<script type="text/javascript">
			document.getElementById("but1").onclick = function() {
				document.getElementById("source").src = "./video/1.mp4";
				document.getElementById("video").load();
			}
			document.getElementById("but2").onclick = function() {
				document.getElementById("source").src = "https://media.w3.org/2010/05/sintel/trailer.mp4";
				document.getElementById("video").load();
			}
			document.getElementById("but3").onclick = function() {
				document.getElementById("source").src = "./video/2.mp4";
				document.getElementById("video").load();
			}

		</script>
	</body>
</html>


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Unity WebGL 中实现点击不同按钮切换视频播放,可以按照以下步骤进行操作: 1. 在 Unity 中导入多个视频文件,将它们分别添加到场景中。 2. 在需要播放视频的场景中创建多个 UI 按钮,为每个按钮添加一个 OnClick 事件。 3. 在 OnClick 事件的处理函数中,使用 Unity 的 VideoPlayer 组件来切换视频。 以下是示例代码: ```csharp using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; public class SwitchVideo : MonoBehaviour { // 视频播放器组件 private VideoPlayer videoPlayer; // UI 按钮组件 public Button[] videoButtons; // 视频文件列表 public VideoClip[] videoClips; // Start 方法在脚本启动时会执行一次 void Start() { // 获取视频播放器组件 videoPlayer = GetComponent<VideoPlayer>(); // 为每个按钮添加 OnClick 事件 for (int i = 0; i < videoButtons.Length; i++) { int index = i; // 用一个变量存储当前循环的 i 值,因为在 lambda 表达式中不能直接使用循环变量 videoButtons[i].onClick.AddListener(() => { PlayVideoClip(index); }); } } // 处理按钮点击事件的方法 void PlayVideoClip(int index) { // 切换视频 videoPlayer.clip = videoClips[index]; videoPlayer.Play(); } } ``` 在该示例中,我们为每个按钮添加了一个 OnClick 事件,并将视频的索引作为参数传递给 PlayVideoClip 方法。在 PlayVideoClip 方法中,我们使用视频索引来切换视频,然后播放该视频。 需要注意的是,视频文件需要设置为 StreamingAssets 类型,并且需要在 Unity 中进行 WebGL 设置以确保在 WebGL 中正确加载视频文件。具体操作可以参考 Unity 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值