Beispiel #1
0
    public AudioClip ParseAudioFromBytes(byte[] bytes)
    {
        AudioClip audioClip = OpenWavParser.ByteArrayToAudioClip(bytes);

        OnAudioClipParsed(audioClip);
        return(audioClip);
    }
Beispiel #2
0
    public void PlayAudioFromBytes(byte[] bytes)
    {
        if (bytes == null || bytes.Length == 0)
        {
            Debug.LogWarning("Cannot play audio from null or empty bytes!"); return;
        }
        AudioClip audioClip = OpenWavParser.ByteArrayToAudioClip(bytes);

        if (audioSource != null)
        {
            audioSource.clip = audioClip; audioSource.Play();
        }
    }
Beispiel #3
0
 public void LoadCustomFile()
 {
     if (File.Exists(inputFile.text))
     {
         byte[] wavFile = File.ReadAllBytes(inputFile.text);
         source.clip      = OpenWavParser.ByteArrayToAudioClip(wavFile);
         loadDisplay.text = "Samples: " + source.clip.samples.ToString();
     }
     else
     {
         loadDisplay.text = "File not found";
     }
 }
Beispiel #4
0
    public void LoadDefaultFile()
    {
        string filePath = Application.persistentDataPath + "/MyFile.wav";

        if (File.Exists(filePath))
        {
            byte[] wavFile = File.ReadAllBytes(filePath);
            source.clip      = OpenWavParser.ByteArrayToAudioClip(wavFile);
            loadDisplay.text = "Samples: " + source.clip.samples.ToString();
        }
        else
        {
            loadDisplay.text = "File not found";
        }
    }
Beispiel #5
0
    private void PlayAudio()
    {
        Text.text = "PLaying";
        if (File.Exists(path))
        {
            byte[] wavFile = File.ReadAllBytes(path);
            ListentoAudio.clip = OpenWavParser.ByteArrayToAudioClip(wavFile);
            ListentoAudio.Play();
            Text.text = "playing over";
        }
        else
        {
            Debug.Log("File not found");
            Debug.Log(path);
            Text.text = "File not found";
        }


        //  StartCoroutine(AudioPLaying());
    }