MPRemoteCommandCenter
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
MPRemoteCommandCenter класс продает объекты для обработки событий дистанционного управления, отправленных внешними аксессуарами и системным управлением передачей. Не создавайте экземпляры этого класса сами. Вместо этого используйте sharedCommandCenter метод для получения совместно используемого объекта центра управления. Свойства совместно используемого объекта центра управления содержат MPRemoteCommand объекты для каждого типа события дистанционного управления поддерживаются iOS. Для ответа на определенное событие зарегистрируйте обработчик в надлежащем MPRemoteCommand объект.
Удаленный объект центра управления обеспечивает объекты команды для многих различных типов событий. Если Ваше приложение не поддерживает определенный тип события, можно отключить соответствие MPRemoteCommand объект путем установки enabled свойство к NOfalse. Регистрация обработчика с объектом команды позволяет системе знать, что Ваше приложение готово получить события. Поставка события происходит только, в то время как Ваше приложение является Теперь приложением Игры.
-
Возвращает общий объект, который Вы используете для доступа к удаленным объектам команды системы.
Объявление
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 и позже.
