swift xcode воспроизводить звуковые файлы из списка игроков

Я ищу быстрое кодирование, воспроизводящее звук из списка игроков, а не звуки, добавленные в качестве ресурса для вашего проекта. В основном я нашел использование NSURL (fileURLWithPath: NSBundle.mainBundle (). PathForResource («sound_name», ofType: «wav»)) println (alertSound), но для этого вам нужно иметь звуковой файл в вашем комплекте. Но я не смог найти ни одного примера выбора аудиофайлов, купленных через itunes, и воспроизвести их.

есть идеи как это сделать? Могу ли я получить доступ к файлам плейлистов музыкального слоя и использовать их в своем приложении?

Спасибо за любые строки кода. RPW

Эти музыкальные файлы представлены экземплярами MPMediaItem. Чтобы получить их, вы можете использовать MPMediaQuery , как показано ниже:

let mediaItems = MPMediaQuery.songsQuery().items 

На данный момент у вас есть все песни, включенные в Music App Library, поэтому вы можете воспроизводить их с помощью MPMusicPlayerController после установки очереди списка воспроизведения:

 let mediaCollection = MPMediaItemCollection(items: mediaItems) let player = MPMusicPlayerController.iPodMusicPlayer() player.setQueueWithItemCollection(mediaCollection) player.play() 

Возможно, вам придется отфильтровать песни по жанрам, исполнителям, альбому и так далее. В этом случае перед извлечением элементов мультимедиа следует применить предикат к запросу:

 var query = MPMediaQuery.songsQuery() let predicateByGenre = MPMediaPropertyPredicate(value: "Rock", forProperty: MPMediaItemPropertyGenre) query.filterPredicates = NSSet(object: predicateByGenre) let mediaCollection = MPMediaItemCollection(items: query.items) let player = MPMusicPlayerController.iPodMusicPlayer() player.setQueueWithItemCollection(mediaCollection) player.play() 

Ура!

  • Размеры UITableViewWrapperView и UITableView отличаются с автозапуском
  • UIView.animateWithDuration в Swift 2.0?
  • Панель поиска в навигационном элементе обрушивается и застревает под строкой состояния при навигации по навигации, на iOS 11
  • Почему моя функция update () не реагирует на уровни дБ?
  • Swift Получить строку между двумя строками в строке
  • Как вставить код в ViewDidAppear и ViewDidDisappear из другого класса
  • Сбой при открытии приложения с сегодняшнего расширения
  • Как добавить плавный переход в / в переход к AVPlayerLooper?
  • Как получить доступ к текущему UIViewController в UITest в Xcode?
  • UITableView Category Array Drill-Down -Swift iOS
  • NSUserDefaults - Как сохранить массив настраиваемых объектов (Цели)
  • Interesting Posts

    показывая и скрывая определенный тип ячейки в UITableView (возможно, с анимацией)

    Отладка неперехваченного исключения в Xcode

    Управление объемом элемента HTML Audio в Ionic на iOS

    получение : непризнанный селектор, отправленный экземпляру во время загрузки изображения, AFNetworking

    Отдельное хранилище файлов cookie для двоих (UIWebView или WKWebView)

    Управление iOS Макеты для ipad pro?

    Результаты поиска iOS

    Затухание тени вместе с SKSpriteNode, который отбрасывает ее

    iOS: Гладкая кнопка Эффект накала, смешивая изображения

    Использование протоколов в виде типов массивов и функциональных параметров в быстрых

    iOS симулятор – Как я могу сделать симулятор по умолчанию, как iPhone

    UnityScript эквивалент этого фрагмента C #

    мигание изображений ошибка повторного использования таблицы просмотра Смотрите ссылку на видео -> http://www.youtube.com/watch?v=jwEsqjc9sNc&feature=youtu.be

    Как узнать, когда безопасно игнорировать __cxa_throw на контрольной точке All Exceptions?

    IOS Xcode Проверка Xcode.app

    Давайте будем гением компьютера.