Как получить mp3 файл из плагина в единстве? - PullRequest
0 голосов
/ 21 ноября 2018

Я делаю мобильную ритмическую игру.Я получаю песни из / storage / emulated / 0 / Music с помощью плагина Android.

Получить название песни и обложку музыкального альбома

public class Impormation {
    private MediaMetadataRetriever metaRetriver;
    private byte[] image;
    private String title;

    private Context context;
    public Impormation(Context context)
    {
        this.context = context;
    }
    public String setPath(String path)
    {
        metaRetriver = new MediaMetadataRetriever();
        metaRetriver.setDataSource(path);

        image = metaRetriver.getEmbeddedPicture();
        title = metaRetriver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
        return path;
    }
    public byte[] getart()
    {
        return image;
    }
    public String gettitle()
    {
        return title;
    }
}

Но я не знаю, как вернуть плагин mp3 файлак единству.Сначала я конвертирую mp3 файл в byte [], но я могу конвертировать byte [] в аудиоклип в единстве.Я считаю, чтобы конвертировать mp3 в WAV.но это слишком медленно :( пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 21 ноября 2018

Я предполагаю, что вашей конечной целью является воспроизведение музыкального файла, выбранного из плагина.Так как вы уже можете найти путь к музыкальному файлу.Следующий шаг - поместить этот музыкальный файл в AudioClip в Unity.И затем, используя AudioSource , чтобы воспроизвести его.

И я нашел это Пост .Хотя создание AudioClip было сделано в системе Windows, я думаю, что оно будет работать, если вы передадите правильный путь к файлу в системе Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...