gpt4 book ai didi

unity3d - 来自 VideoPlayer 的 VideoClp 的音频源的音量控制

转载 作者:行者123 更新时间:2023-12-03 01:32:48 28 4
gpt4 key购买 nike

我正在尝试为我的视频播放器设置音量控制 slider ,但很难弄清楚如何控制 Unity Video Player 中视频剪辑的音量。我似乎无法将音频源链接到视频剪辑,因此我可以控制音量。我对单个 mp3 音频文件没有任何问题,但无法让它与视频文件一起使用。

有什么建议么?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Video;
using UnityEngine.EventSystems;

public class track : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{

public AudioSource audio;
public Slider audiovolume;

public VideoPlayer video;
Slider tracking;
bool slide = false;

void Start()
{

tracking = GetComponent<Slider>();

}

public void OnPointerDown(PointerEventData a)
{

slide = true;
}

public void OnPointerUp(PointerEventData a)
{

float frame = (float)tracking.value * (float)video.frameCount;
video.frame = (long)frame;
slide = false;

}

void Update()
{

if (!slide && video.isPlaying)

tracking.value = (float)video.frame / (float)video.frameCount;
}

public void volume()
{

audio.volume = audiovolume.value;

}

}

enter image description here

enter image description here

最佳答案

您的代码似乎没有以任何方式链接 te audiovolume slider 。
试试这个:

void Start()
{

tracking = GetComponent<Slider>();
if (audiovolume!=null && audio!=null)
audiovolume.onValueChanged.AddListener((x)=>audio.volume=x);
}

关于unity3d - 来自 VideoPlayer 的 VideoClp 的音频源的音量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153053/

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