Попытка воспроизвести аудиофайл - PullRequest
2 голосов
/ 17 февраля 2012

Я пытаюсь воспроизвести аудиофайл в приложении cocos2d.Вот строка, которая пытается воспроизвести звук:

[[SimpleAudioEngine sharedEngine] playEffect:@"pig_squeal.wav"];

Если я поставлю журнал рядом с этой строкой, появится журнал, и я смогу воспроизвести звук с помощью iTunes.Но когда должен воспроизводиться звук, отображается сообщение:

AudioStreamBasicDescription: 2 канала, 44100 Гц, 'lpcm' (0x00000C2C) 8,24-разрядное целое число со знаком с прямым порядком байтов, с обратным чередованием

В чем проблема?

Ответы [ 5 ]

1 голос
/ 17 февраля 2012

Это обсуждалось в комментариях, но я объединил все возможности того, почему это может не сработать.

  • Это не сообщение об ошибке, просто некоторая информация.

  • Звук определенно присутствует в вашей библиотеке и является частью цели?

  • Вы не изменили громкость SimpleAudioEngine или уровень громкости на вашем устройстве не слишком низкий?

    • Нажмите на звук в вашей библиотеке. Нажмите Option + Command + 1, чтобы открыть редактор файлов. Прокрутите вниз до «Целевого членства» и убедитесь, что звук проверен для вашей цели.
  • Попробуйте другой звуковой эффект? Попробуйте сузить проблему до «это SimpleAudioEngine».

  • Также попробуйте и воспроизведите фоновую музыку для звука ( В этом случае это было решением )

  • И попробуйте mp3
0 голосов
/ 05 декабря 2013

Если вы получаете сбой во время работы на устройстве из xcode pls, попробуйте это (сработало для меня).Отключите устройство от Xcode и запустите приложение на устройстве.Я не знаю, почему это так работает.Но когда я это сделал, сбоев не было.

0 голосов
/ 18 февраля 2012

это сообщение означает, что песня прочитана правильно и должна воспроизводиться.возможные причины, вы не слышите это?

  • громкость уменьшена.
  • устройство неисправно
  • звук содержит молчание
  • аудиофайл большой и его загрузка займет много времени.
  • звук был перенаправлениз наушников или наушников (даже если они не прикреплены)

Но звук загружается и, скорее всего, воспроизводится.

0 голосов
/ 18 февраля 2012

Нет проблем с вашим кодом для воспроизведения звука. Пожалуйста, проверьте, что звуковой файл был добавлен в проект, также проверьте формат звука. Он должен воспроизводить звук всякий раз, когда вы вызываете эффект воспроизведения. Пожалуйста, также попробуйте PRELOAD звуковой эффект в методе init.

0 голосов
/ 17 февраля 2012

Нет проблем. Это сообщение о состоянии, записываемое в журнал при инициализации текущего контекста OpenAL с помощью alcMakeContextCurrent. Насколько я знаю, вы не можете избавиться от сообщения.

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