MPRemoteCommandCenter
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
MPRemoteCommandCenter
класс продает объекты для обработки событий дистанционного управления, отправленных внешними аксессуарами и системным управлением передачей. Не создавайте экземпляры этого класса сами. Вместо этого используйте sharedCommandCenter
метод для получения совместно используемого объекта центра управления. Свойства совместно используемого объекта центра управления содержат MPRemoteCommand
объекты для каждого типа события дистанционного управления поддерживаются iOS. Для ответа на определенное событие зарегистрируйте обработчик в надлежащем MPRemoteCommand
объект.
Удаленный объект центра управления обеспечивает объекты команды для многих различных типов событий. Если Ваше приложение не поддерживает определенный тип события, можно отключить соответствие MPRemoteCommand
объект путем установки enabled
свойство к NO
false
. Регистрация обработчика с объектом команды позволяет системе знать, что Ваше приложение готово получить события. Поставка события происходит только, в то время как Ваше приложение является Теперь приложением Игры.
-
Возвращает общий объект, который Вы используете для доступа к удаленным объектам команды системы.
Объявление
Swift
class func sharedCommandCenter() -> MPRemoteCommandCenter!
Objective C
+ (MPRemoteCommandCenter *)sharedCommandCenter
Возвращаемое значение
Совместно используемый экземпляр
MPRemoteCommandCenter
класс.Обсуждение
После использования этого метода для получения совместно используемого центра управления используйте его свойства для доступа к соответствию
MPRemoteCommand
объекты и регистр Ваши обработчики. Вы могли бы также получить доступ к тем объектам команды так, чтобы можно было отключить тех, которых не поддерживает приложение.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
pauseCommand
СвойствоОбъект команды для приостановки воспроизведения текущего элемента. (только для чтения)
Объявление
Swift
var pauseCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *pauseCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для приостановки в настоящее время играющего трека. В Вашем обработчике, воспроизведении паузы текущего элемента, но поддерживают текущую позицию игры. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
playCommand
СвойствоОбъект команды для стартового воспроизведения текущего элемента. (только для чтения)
Объявление
Swift
var playCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *playCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для приостановки в настоящее время играющего трека. В Вашем обработчике играйте текущий элемент от точки, в которой дорожка была приостановлена, или с начала, если не был приостановлен элемент. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
stopCommand
СвойствоОбъект команды для остановки воспроизведения текущего элемента. (только для чтения)
Объявление
Swift
var stopCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *stopCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для остановки воспроизведения текущей дорожки. В Вашем обработчике остановитесь, воспроизводят текущий элемент. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
togglePlayPauseCommand
СвойствоОбъект команды для переключения между игрой и приостановкой текущего элемента. (только для чтения)
Объявление
Swift
var togglePlayPauseCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *togglePlayPauseCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для переключения между игрой и приостановкой текущей дорожки. В Вашем обработчике выполните надлежащую задачу на основе текущего состояния элемента носителей. Если элемент в настоящее время играет, приостановите его. Если это приостанавливается, резюме, играя его. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
nextTrackCommand
СвойствоОбъект команды для выбора следующей дорожки. (только для чтения)
Объявление
Swift
var nextTrackCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *nextTrackCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для выбора следующей дорожки. В Вашем обработчике выберите элемент носителей, следующий за текущим элементом носителей. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
previousTrackCommand
СвойствоОбъект команды для выбора предыдущей дорожки. (только для чтения)
Объявление
Swift
var previousTrackCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *previousTrackCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для выбора предыдущей дорожки. В Вашем обработчике выберите элемент носителей, предшествующий текущему элементу носителей. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
changePlaybackRateCommand
СвойствоОбъект команды для изменения скорости воспроизведения текущего элемента носителей. (только для чтения)
Объявление
Swift
var changePlaybackRateCommand: MPChangePlaybackRateCommand! { get }
Objective C
@property(nonatomic, readonly) MPChangePlaybackRateCommand *changePlaybackRateCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для изменения скорости воспроизведения текущей дорожки. В Вашем обработчике измените скорость воспроизведения на новое значение. Текущая скорость воспроизведения не может быть отрицательной. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
seekBackwardCommand
СвойствоОбъект команды для поиска назад через единственный элемент носителей. (только для чтения)
Объявление
Swift
var seekBackwardCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *seekBackwardCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для поиска назад в текущей дорожке. В Вашем обработчике начните искать назад через текущий элемент носителей. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
seekForwardCommand
СвойствоОбъект команды для поиска вперед через единственный элемент носителей. (только для чтения)
Объявление
Swift
var seekForwardCommand: MPRemoteCommand! { get }
Objective C
@property(nonatomic, readonly) MPRemoteCommand *seekForwardCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для поиска вперед в текущей дорожке. В Вашем обработчике начните искать вперед через текущий элемент носителей. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
skipBackwardCommand
СвойствоОбъект команды для игры предыдущей точки в элементе носителей. (только для чтения)
Объявление
Swift
var skipBackwardCommand: MPSkipIntervalCommand! { get }
Objective C
@property(nonatomic, readonly) MPSkipIntervalCommand *skipBackwardCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для перехода к предыдущей точке в текущей дорожке. В Вашем обработчике пропустите назад суммой, указанной в событии
interval
свойство. Можно отключить команду, если приложение не поддерживает ее.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
skipForwardCommand
СвойствоОбъект команды для игры момента в будущем в элементе носителей. (только для чтения)
Объявление
Swift
var skipForwardCommand: MPSkipIntervalCommand! { get }
Objective C
@property(nonatomic, readonly) MPSkipIntervalCommand *skipForwardCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для перехода к моменту в будущем в текущей дорожке. В Вашем обработчике пропустите вперед суммой, указанной в событии
interval
свойство. Можно отключить команду, если приложение не поддерживает ее.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
ratingCommand
СвойствоОбъект команды для оценки элемента носителей. (только для чтения)
Объявление
Swift
var ratingCommand: MPRatingCommand! { get }
Objective C
@property(nonatomic, readonly) MPRatingCommand *ratingCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для оценки текущей дорожки. В Вашем обработчике примените указанную оценку к дорожке. Можно отключить команду, если приложение не поддерживает ее.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
likeCommand
СвойствоОбъект команды для указания, что пользователю нравится то, что в настоящее время играет. (только для чтения)
Объявление
Swift
var likeCommand: MPFeedbackCommand! { get }
Objective C
@property(nonatomic, readonly) MPFeedbackCommand *likeCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для симпатии элемента. Используйте свой обработчик для регистрации предпочтения пользователя дорожки, художника, или независимо от того, что является подходящим для приложения. Можно отключить команду, если приложение не поддерживает ее.
В дополнение к регистрации обработчика можно использовать объект команды для обеспечения локализованной строки для передачи то, чему нравится пользователю.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
dislikeCommand
СвойствоОбъект команды для указания, что пользователю не нравится то, что в настоящее время играет. (только для чтения)
Объявление
Swift
var dislikeCommand: MPFeedbackCommand! { get }
Objective C
@property(nonatomic, readonly) MPFeedbackCommand *dislikeCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для неприязни текущей дорожки. Используйте свой обработчик для регистрации неприязни пользователя к дорожке, художнику, или независимо от того, что является подходящим для приложения. Можно отключить команду, если приложение не поддерживает ее.
В дополнение к регистрации обработчика можно использовать объект команды для обеспечения локализованной строки для передачи то, чему нравится пользователю.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
bookmarkCommand
СвойствоОбъект команды для указания, что пользователь хочет помнить элемент носителей. (только для чтения)
Объявление
Swift
var bookmarkCommand: MPFeedbackCommand! { get }
Objective C
@property(nonatomic, readonly) MPFeedbackCommand *bookmarkCommand
Обсуждение
Используйте объект в этом свойстве для регистрации обработчика приложения для установки закладки текущей дорожки. В Вашем обработчике добавьте дорожку к списку пользователя закладок. Можно отключить команду, если приложение не поддерживает ее.
В дополнение к регистрации обработчика можно использовать объект команды для обеспечения локализованной строки для передачи то, что отмечается пользователю.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.