پخش فایل صوتی
با عرض سلام و خسته نباشید
میخواستم دو یا چند فایل صوتی رو در سی شارپ بدون وقفه پشت سر هم پخش کنم به طوری که بین فایل اول و دوم هیچ وقفه ای نباشه .
اگر ممکنه راهنماییم کنید
SoundPlayer audio = new SoundPlayer(); audio.SoundLocation = textBox1.Text; audio.Load(); audio.Play();
از این کد استفاده کردم . البته برای پخش فایل اول ولی برای فایل دوم که همین فایل رو استفاده می کنم ، فقط فایل دوم پخش میشه .
- حالا اگر بخوام بین پخش دو فایل توقف نباشه چیکار باید بکنم
- اگر بخوام یه توقف بین اونها بزار چی کار باید بکنم ، توقف 1 ثانیه ای
خیلی خیلی ممنون
4 پاسخ
سلام دوست عزیز می تونید از این دستور استفاده کنید
audio.PlayLooping();
این لینک رو ببینید
using UnityEngine; using System.Collections; [RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { public float bpm = 140.0F; public int numBeatsPerSegment = 16; public AudioClip[] clips = new AudioClip[2]; private double nextEventTime; private int flip = 0; private AudioSource[] audioSources = new AudioSource[2]; private bool running = false; void Start() { int i = 0; while (i < 2) { GameObject child = new GameObject("Player"); child.transform.parent = gameObject.transform; audioSources[i] = child.AddComponent<AudioSource>(); i++; } nextEventTime = AudioSettings.dspTime + 2.0F; running = true; } void Update() { if (!running) return; double time = AudioSettings.dspTime; if (time + 1.0F > nextEventTime) { audioSources[flip].clip = clips[flip]; audioSources[flip].PlayScheduled(nextEventTime); Debug.Log("Scheduled source " + flip + " to start at time " + nextEventTime); nextEventTime += 60.0F / bpm * numBeatsPerSegment; flip = 1 - flip; } } }
سلام دوست عزیز نظر من به شما اینه که ابتدا سری فایل های صوتی خود را به هم بچشبانید و بعد ان را اجرا کنید .
اگر هم خواستید بدونید چطور فایل های صوتی رو توی سی شارپ بچسبونید به این لینک مراجعه کنید
ممنون بابت راهنماییتون
ولی من نمی تونم مدام فایل های صوتی رو بهم بچسبونم و اجرا کنم
هم زمان بره هم کار بیهوده ایه
چون در برنامه من
کاربر اعدادی که وارد میکنه باید خوانده بشه ، حالا این اعداد از یک تا 1 میلیارد میتونه باشه
به نظرتون با پیشنهاد شما چند تا فایل باید ساخته شه و یا کاربر چقدر باید منتظر چسباندن و اجرای فایل باید بمونه ؟
به نظر بهترین کار اجرای تک به تک فایل ها پشت سر هم است