【发布时间】:2019-05-15 15:35:55
【问题描述】:
我正在尝试为我的视频播放器设置一个音量控制滑块,但我很难弄清楚如何控制 Unity 视频播放器中视频剪辑的音量。我似乎无法将音频源链接到视频剪辑,因此我可以控制音量。我对单个 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;
}
}
【问题讨论】:
标签: unity3d audio video-player