Hyperloop Android Media Player Звук

Я реализовал следующий пример кода на Hyperloop Android, мне нужно было воспроизвести звук mp3, расположенный в папках ресурсов.

Я тестировал по-разному безрезультатно, все время у меня возникает ошибка с urlpath, который возвращает ноль.

Я связался с командой appcelerator, но они больше никогда не отвечали о прошлой неделе. Команда разработчиков приложений все время упоминала, что проблема связана с URI.parse. Я решил это, но ситуация такая же.

var MediaPlayer = require('android.media.MediaPlayer');
var fis = require('java.io.FileInputStream');

var Activity = require('android.app.Activity'),
    am = require('android.content.res.AssetManager'),
    View = require('android.view.View'),
    activity = new Activity(Ti.Android.currentActivity),
    context = activity.getApplicationContext();

var mPlayer;
var Uri = require('android.net.Uri');
var uriPath = Uri.parse('Resources/assets/five.mp3');
Ti.API.info('uriPath: ' + uriPath);
try {
    var tis = context.getAssets().openFd(uriPath);
    Ti.API.info('tis: ' + tis);

    mPlayer = new MediaPlayer(activity); 

    mPlayer.setDataSource(tis.getFileDescriptor(), tis.getStartOffset(), tis.getLength());
    tis.close();
    mPlayer.prepare();
    mPlayer.start(); 
} catch(e) {
    Ti.API.info('====> dddd: ' + e.toString());
}

Предложил бы какой-нибудь вариант для тестирования. Reagrds

0 ответов

Другие вопросы по тегам