Как показать панель прогресса при воспроизведении аудиофайла в iOS

У меня есть звуковой файл на сервере, поэтому я могу воспроизводить аудиофайл с URL-адресом. Ниже приведен код. Как я могу показать индикатор выполнения во время воспроизведения аудиофайла?

-(void)playselectedsong{ AVPlayer *player = [[AVPlayer alloc]initWithURL:[NSURL URLWithString:urlString]]; [player play]; } 

Создайте AVAsset с URL-адресом, а затем выберите продолжительность AVAs, созданного с помощью URL-адреса.

 AVAsset *audio = [AVAsset assetWithURL:]; // create an audio instance. float duration = CMTimeGetSeconds([audio currentTime]); // gives the seconds of audio file. AVPlayerItem *item = [AVPlayerItem playerItemWithAsset: audio]; // create a player item. AVPlayer *avPlayer = [[AVPlayer alloc] initWithPlayerItem: item]; // initialise the AVPlayer with the AVPlayerItem. [avPlayer play]; // play the AVPlayer 

Затем вы можете создать индикатор выполнения, который будет обновляться каждые несколько секунд после воспроизведения аудиофайла.

 UIProgressView *myProgressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault]; 

вызывать метод обновления через каждую секунду.

 NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(methodToUpdateProgress) userInfo:nil repeats:YES]; 

Затем в «methodToUpdateProgress» обновляется индикатор выполнения.

 [myProgressView setProgress:someFloat animated:YES]; 
  • Как я могу поместить все заголовки заголовков секций (или сохранить все видимые) в UITableView?
  • применение различных фильтров
  • Разработана ли HealthTap с использованием телефонной связи?
  • как проверить, добавлено ли имя организации до сохранения контакта в адресной книге?
  • Разрешить пользователям только один раз нажать кнопку UIButton
  • Какой метод шифрования следует использовать в приложениях для iOS для Android: AES128 или 3DES
  • Push notificaitons не работают в одном ipod, остальные устройства iphone-4, iphone-3, ipod работают нормально
  • Три20 TTTableViewController и searchViewController
  • SMS-сообщение SMS и сообщение о заполнении
  • Как изменить цвет элементов невыбранной вкладки в iOS 7?
  • Несоответствие в разработке экрана с раскадрой
  • Interesting Posts

    Получите BackButton на UINavigationBar, говорящий «Назад», используя локализацию, определенную iOS

    Получение ошибок JavaScript на iOS, а не в других местах

    Интерфейс Builder не показывает возможности просмотра и просмотра для segues

    Как запросить две таблицы в coredata в одно и то же время

    Не удалось получить данные и использовать их в UIBarButton – Firebase Swift 3

    Дата отключения CVCalendar iOS не работает, когда меняются месяцы

    Использование buttonIndex с несколькими видами предупреждений

    NavigationBar скрывает TableView в TabBarViewController

    В какой степени количество шейдеров в памяти влияет на производительность?

    В строке состояния вызова накладывается отображение контроллера представления

    UITextField – текст перескакивает и выходит из выравнивания при наборе текста

    SWRevealViewController – Как изящно заставить меню исчезнуть с краном на FrontViewController

    iOS: Удаление одного вида из супервизора заставляет другое удаляться?

    Просмотр проблемных ситуацийКонтроллеры в iOS

    UIScrollView выполняет пробелы и не прокручивает

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