Воспроизвести звук на устройстве iOS в реагировать родной - PullRequest
2 голосов
/ 10 июля 2019

В моем приложении есть функция, которая воспроизводит звук при получении сообщения, он уведомляет пользователя, воспроизводя звуковой файл, приложение работает, используя response-native-sound нормально в Android, но вiOS Я получаю эту ошибку:

enter image description here

Код, который я использую для инициализации звука:

import Sound from "react-native-sound"

// Load the sound file 'whoosh.mp3' from the app bundle
// See notes below about preloading sounds within initialization code below.
var message_received = new Sound(require("../../res/audio/Page_Turn.mp3"), Sound.MAIN_BUNDLE, (error) => {
    if (error) {
      console.log('failed to load the sound', error);
      return;
    }
    // loaded successfully
    console.log('duration in seconds: ' + message_received.getDuration() + 'number of channels: ' + message_received.getNumberOfChannels());
});

Метод, который явызов после инициализации звукового файла:

message_received.play()

Кто-нибудь знает, как решить эту проблему?

1 Ответ

1 голос
/ 12 июля 2019

С react-native-sound документ:

iOS: откройте Xcode и добавьте свои звуковые файлы в проект (щелкните правой кнопкой мыши проект и выберите Добавить файлы в [ИМЯ ПРОЕКТА]).

Тогда вы можете назвать это

new Sound('Page_Turn.mp3',

...