PhoneGap Media Windows Phone 7 - PullRequest
       0

PhoneGap Media Windows Phone 7

2 голосов
/ 21 марта 2012

Я пытаюсь заставить MP3 проигрывать телефонный разрыв на Windows Phone 7. У меня в голове в блоке javascript есть следующее.

    document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady() {
    var my_media = new Media("test.mp3");
    my_media.play();
    document.getElementById("testdiv").innerHTML="WORKING";
    }

"testdiv" показывает "РАБОТАЕТ", но .mp3 не воспроизводится. Для файла mp3 установлено значение «Содержимое» и оно находится в папке www.

Я тоже попробовал следующее.

   var my_media = new Media("www/test.mp3");
    my_media.play();

, а также

    var my_media = new Media("www\test.mp3");
    my_media.play();

EDIT

Я получил это работает. Мне пришлось добавить следующее в мой WMAppManifest.xml

<Capability Name="ID_CAP_MEDIALIB"/>

И тогда для пути mp3 понадобилось следующее:

app/www/test.mp3 или вы можете попробовать /app/www/test.mp3

Ответы [ 3 ]

3 голосов
/ 21 марта 2012

Я получил это работает. Мне пришлось добавить следующее в мой WMAppManifest.xml

<Capability Name="ID_CAP_MEDIALIB"/>

И тогда для пути mp3 понадобилось следующее:

app/www/test.mp3 или вы можете попробовать /app/www/test.mp3

0 голосов
/ 07 июля 2014

для Windows Phone 8 Я установил локальные файлы, создав звуковую папку для хранения своих mp3-файлов и указав путь к www / audio / test.mp3

0 голосов
/ 21 марта 2012

Пожалуйста, попробуйте это:

my_media = new Media("test.mp3", onSuccess, onError);

   function onSuccess() {
        console.log("playAudio():Audio Success");
    }

    // onError Callback 
    //
    function onError(error) {
        alert('code: '    + error.code    + '\n' + 
              'message: ' + error.message + '\n');
    }

это даст вам сообщение об ошибке.

Для локального mp3 также попробуйте это:

  1. положи свой mp3 в папку lib.
  2. поместите ваш mp3 на удаленный сервер. Посмотрите, работает ли он.

Надеюсь, что это поможет ~ K

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