UnityStandaloneFileBrowser
UnityStandaloneFileBrowser copied to clipboard
Loading .Mp3 file
Hello, im trying to load a .mp3 file changing the CanvasSampleOpenText.cs to CanvasSampleOpenMP3.cs
Here is my code:
`
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using SFB;
[RequireComponent(typeof(AudioSource))]
public class CanvasSampleOpenMP3 : MonoBehaviour, IPointerDownHandler {
public AudioSource output;
#if UNITY_WEBGL && !UNITY_EDITOR
//
// WebGL
//
[DllImport("__Internal")]
private static extern void UploadFile(string gameObjectName, string methodName, string filter, bool multiple);
public void OnPointerDown(PointerEventData eventData) {
UploadFile(gameObject.name, "OnFileUpload", "png, jpg", false);
}
// Called from browser
public void OnFileUpload(string url) {
StartCoroutine(OutputRoutine(url));
}
#else
//
// Standalone platforms & editor
//
public void OnPointerDown(PointerEventData eventData) { }
void Start() {
var button = GetComponent<Button>();
button.onClick.AddListener(OnClick);
}
private void OnClick() {
var paths = StandaloneFileBrowser.OpenFilePanel("Title", "jpg", "png", false);
if (paths.Length > 0) {
StartCoroutine(OutputRoutine(new System.Uri(paths[0]).AbsoluteUri));
}
}
#endif
private IEnumerator OutputRoutine(string url) {
var loader = new WWW(url);
yield return loader;
output.AudioSource = loader.AudioSource;
}
}`
What i need to change to make it work with a MediaFile ? Im a begginer with Unity C code. Thank you !
(what output type ? )