AudioType.XM

Description

The audio file you want to stream has the FastTracker 2 XM audio file format.

Use this enumeration value to ensure the format type of the audio file has the FastTracker 2 XM audio file format. Use this audio type for files with the extension .xm. If the audio file has a different format, Unity might not play the audio correctly.

// This script streams an XM audio file from the web. 
// First though you need to switch out the url to a valid url of an XM audio file hosted on the web. 
// Attach this script to a GameObject. 
  
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

public class AudioTypeExample : MonoBehaviour { AudioSource audioSource;

void Start() { // Add an AudioSource to your GameObject. audioSource = gameObject.AddComponent<AudioSource>(); StartCoroutine(GetAudioClip()); }

IEnumerator GetAudioClip() { // Replace the string with where you host your audio file. string url = "https://www.example.com/xmsound.xm";

// Stream audio, store it as an audio clip and play it. Make sure it has the XM audio format. using (UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(url, AudioType.XM)) { yield return www.SendWebRequest();

if (www.result == UnityWebRequest.Result.ConnectionError) { Debug.Log(www.error); } else { AudioClip myClip = DownloadHandlerAudioClip.GetContent(www); audioSource.clip = myClip; audioSource.Play(); } } } }

Did you find this page useful? Please give it a rating: