Arhn - архитектура программирования

Как выбрать следующую песню в remoteControlledEvents

Я использую AVPlayer, где я могу управлять воспроизведением, функцией паузы двойным нажатием кнопки «Домой» или, технически говоря, remoteControlledEvents. Мне было интересно, как это реализовать, чтобы я мог перейти к следующему треку в remoteControlledEvents.

Спасибо

-(void)remoteControlReceivedWithEvent:(UIEvent *)event {
  switch (event.subtype) {
    case UIEventSubtypeRemoteControlTogglePlayPause:
      if (avplayer.rate == 0.0) {
        [avplayer play];
      } else {
        [avplayer pause];
      }
      break;
    case UIEventSubtypeRemoteControlPlay:
      [avplayer play];
      break;
    case UIEventSubtypeRemoteControlPause:
      [avplayer pause];
      break;

  }
}

Ответы:


1

Сделайте новую AVPlayer со следующей песней и скажите ей играть.

Событие UIEventSubtypeRemoteControlNextTrack

case: UIEventSubtypeRemoteControlNextTrack:
    [avplayer pause];
    avplayer = [[AVPlayer alloc] initWithPlayerItem:/*name of item*/];
    [avplayer play];
    break;
19.07.2012
  • что должно идти в initWithPlayerItem 20.07.2012
  • Каким бы ни был следующий трек, который вы хотите воспроизвести. 20.07.2012
  • Песни будут загружены из библиотеки iPod. 20.07.2012
  • Однако, когда вы начинаете воспроизведение (первой песни), сделайте то же самое для второй песни. Вы не опубликовали достаточно своего кода, чтобы я мог точно сказать вам, какой код вам нужно использовать, но это не должно быть слишком сложно, поскольку я предполагаю, что у вас уже есть настройка. 20.07.2012
  • Разве avplayer не протекает здесь, так как вы выделяете поверх него? 19.06.2013
  • После того, как вы перезапишете ссылку на него, ARC должен освободить его. 19.06.2013
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..