Черное видео при использовании PBJVideoPlayer на iOS 10

Я использую PBJVideoPlayer для показа видео в своем приложении для iOS, используя следующий код:

_videoPlayerController = [[PBJVideoPlayerController alloc] init];
_videoPlayerController.delegate = self;
_videoPlayerController.view.frame = _playerView.bounds;
[self addChildViewController:_videoPlayerController];
[_playerView addSubview:_videoPlayerController.view];
[_videoPlayerController didMoveToParentViewController:self];

_videoPlayerController.videoPath = [self finalVideoPath];

Примерно в 50% случаев видео отображается черным цветом, а звук в порядке.

Границы хорошие (поскольку я вижу черный ящик), и путь видео хороший, так как у меня есть правильное видео.

Я использую устройство с iOS 10, и у меня до сих пор нет устройства с более старой iOS для проверки.

Есть идеи, в чем может быть проблема? Я видел другие вопросы, касающиеся черных видео, но ни один из них не помогает.


person Ran    schedule 19.10.2016    source источник


Ответы (1)


Итак, после нескольких часов расследования это похоже на ошибку iOS10.

См. это: Воспроизведение AVPlayer завершается сбоем, пока AVAssetExportSession активен. начиная с iOS 10

Что сработало для меня, так это удаление слоя водяного знака, который у меня был на видео, а затем удаление свойства animationTool из видеокомпозиции.

person Ran    schedule 19.10.2016