Вопросы по теме 'avplayeritem'

AVPlayer seekToTime загружает безумное количество файлов медиасегментов, потребляющих много данных
Я работаю в приложении, в котором я могу без проблем воспроизводить плейлист HLS m3u8 потокового радио (только аудио), используя экземпляр AVPlayer. Используя Charles, я вижу, как плейлист обновляется в обычном темпе (каждые 9-10 секунд, что занимает...
688 просмотров

Статус AVPlayer AVPlayerStatusFailed не работает должным образом
Я реализую AVPlayer (не AVAudioPlayer) и пытаюсь воспроизвести звук с URL-адреса. Работает нормально. Но, как мы знаем, иногда у нас может быть недопустимый URL-адрес (URL-адрес, который не имеет байта звука). Когда я воспроизводю звук с любого...
2728 просмотров
schedule 11.02.2022

Как перезапустить AVPlayerItem?
Я инициализирую AVPlayerItem методом initWithUrl:. Проблема в том, что при прерывании инициализации (например, потеря соединения) Допустим, у нас есть следующее: self.avPlayerItem = [[AVPlayerItem alloc] initWithUrl:url]; 1. Что делать?...
501 просмотров
schedule 21.03.2024

- copyPixelBufferForItemTime:itemTimeForDisplay: нулевое значение
Проблема, с которой я сталкиваюсь, заключается в том, что когда я компилирую свое приложение с iOS9 sdk, когда мое приложение пытается получить CVPixelBufferRef из AVPlayerItemVideoOutput с помощью функции -...
3105 просмотров
schedule 23.02.2024

Почему время avplayer неправильное в iOS
Моей компании нужно приложение для видео, поэтому я начинаю работать вчера. Вы можете увидеть этот код avplayer: // to get palying time -(void)addProgressObserver{ __weak typeof(self) weakSelf = self ; //这里设置每秒执行一次 [self.player...
700 просмотров
schedule 27.02.2024

Ошибка AVPlayer с URL-адресом
Я использую AVPlayer для воспроизведения видео. Но моя проблема, то есть проигрыватель выдает ошибку. в то время как тот же URL-адрес уже используется на Android устройстве и в веб-браузере Safari. Если этот URL-адрес заменен другим...
1570 просмотров

Использование NotificationCenter для чередования файлов видео в AVPlayer
Я работаю над внедрением видеоплеера в Swift, который обнаружит, что видео перестало воспроизводиться, а затем воспроизведет второе. Когда второе перестанет воспроизводиться, первое видео должно воспроизвести снова. Здесь я настроил игрока, активы...
221 просмотров
schedule 10.04.2024

AVPlayerItem.duration возвращается как NaN даже после player.status == .readyToPlay
У меня есть реализация, использующая KVO для player.status, очень похожая на задокументированное предложение здесь . Вот соответствующие биты: var player: AVPlayer? var url = URL(string: "some video url")! override func viewDidLoad() {...
1589 просмотров

Получить последний кадр из видео
Я пытаюсь получить последний кадр из видео. Последний кадр, а не последняя секунда (потому что у меня очень быстрые видео, в одной секунде могут быть разные сцены). Я написал такой код для тестирования: private func getLastFrame(from item:...
947 просмотров
schedule 07.11.2022

Как узнать, когда AVPlayerItem буферизуется до конца песни
Я пытаюсь определить лучший способ узнать, буферизуется ли AVPlayerItem до конца потока. Не только то, что буфер заполнен, но и то, что буфер содержит все необходимое для воспроизведения остальной части элемента без дополнительной буферизации....
312 просмотров
schedule 12.02.2024

AVPlayerItem playerItemWithURL немного медленный, чтобы иметь очень хорошую плавную прокрутку
Во время прокрутки канала моего приложения я загружаю несколько видео в AVPlayer. Проблема в том, что AVPlayerItem playerItemWithUrl и AVPlayer playerWithPlayerItem немного медленные (около 16 мс), поэтому в моем приложении происходит пропадание...
563 просмотров
schedule 19.01.2024

Swift iOS — как получить доступ к ошибке из AVPlayerItemStatus?
Я использую AVPlayer для воспроизведения URL-адреса видео. Я следовал коду Apple для воспроизведения видео и обработки ошибок: Внутри раздела с надписью Ответить на изменение состояния есть оператор switch, который имеет регистр .failed , а...
1929 просмотров

Xamarin iOS RemoveObserver AVPlayerItem
Я настроил наблюдатель состояния для AVPlayerItem, но не могу его удалить. if(_aPlayer.CurrentItem != null) { _aPlayer.CurrentItem.RemoveObserver(HandleAction1, "status") } var aAsset =...
212 просмотров
schedule 08.09.2023

Нет воспроизведения из AVPlayer после выхода приложения из приостановленного состояния
У меня есть AVQueuePlayer, который работает должным образом, за исключением случаев, когда он возвращается из приостановленного состояния. Он воспроизводит аудиопоток HLS. Логика моей кнопки паузы очень проста isPlaying ? player?.play() :...
32 просмотров