В настоящее время я разрабатываю приложение для iPhone, и я хотел бы воспроизводить звук, когда пользователь прикасается к кнопке.SystemSound не воспроизводится на устройстве (iPhone)
Когда я использую аудиофайл .mp3, звук воспроизводится на симуляторе, но не на устройстве. Когда я использую аудиофайл .tif, он воспроизводится на обоих из них, но качество не очень хорошее.
Итак, мой вопрос: возможно ли, что мой .mp3 не сжимается в хорошем смысле? Как его закодировать, чтобы он работал на моем устройстве? Как кодировать мои mp3 в .tif без потери качества? (и не занимая слишком много места на диске)
Заранее спасибо.
Если вы хотите, чтобы мое честное мнение оставалось в стороне от использования 'SystemSound', вы вообще не контролируете звук (включая уровень громкости). Вместо этого вы должны использовать 'AVAudioPlayer' подробнее в этом предыдущем сообщении: http://stackoverflow.com/questions/3128283/what-is-the-best-way-to-play-sound-quickly-upon-fast- button-presses-xcode/3129905 # 3129905 – iwasrobbed
Хорошо, спасибо за ваш ответ. Я, наконец, преобразовал свои файлы в другой формат, и теперь все работает очень хорошо. Я использую файлы .caf, и мой код работает очень хорошо, без утечек и очень низкого использования памяти. SystemSound идеально подходит в этом конкретном случае, потому что мне не нужно было контролировать все уровни, я просто хотел воспроизвести некоторые звуки всякий раз, когда пользователь запускал некоторые события. Тем не менее, спасибо за помощь. :) – Julien