Потоковое видео в приложении Apple TV TVJS работает в симуляторе, но на устройстве происходит сбой с загадочной ошибкой

Я пытаюсь транслировать видео в приложении TVML. Потоковое видео работает в симуляторе, но на устройстве появляется таинственное сообщение об ошибке, которое ничего не объясняет.

Я использую код из этого примера с приведенным ниже кодом, измененным в разделе функции startPlayback(событие).

var player = new Player();

player.playlist = new Playlist();

var video = new MediaItem('video', 'http://cdnapi.kaltura.com/p/1626222/sp/162622200/playManifest/entryId/0_eq9i2jbt/format/url/protocol/http/a.m3u8');
video.title = 'title';
video.subtitle = 'subtitle';
video.description = 'description';
video.artworkImageURL = 'artworkImageURL';

player.playlist.push(video);

setPlaybackEventListeners(player);

player.play();

Сообщение об ошибке:

2016-04-05 18: 05: 08.821 TeeVee [255: 12143] #T: [Main] # Примечание #SYSTEM: Контроллер шаблона: <_TVProductTemplateController: 0x12f021400> 2016-04-05 18: 05: 14.298 TeeVee [255: 12143 ] #T: [Main] #Error #SYSTEM: Произошла ошибка: Ошибка Domain=AVFoundationErrorDomain Code=-11800 "Операция не может быть завершена" UserInfo={NSUnderlyingError=0x130519500 {Error Domain=NSOSStatusErrorDomain Code=-16044 "(null)"}, NSLocalizedFailureReason= Произошла неизвестная ошибка (-16044), NSLocalizedDescription= Операция не может быть завершена} 2016-04-05 18:05:14.298 TeeVee[255:12143] #T:[Main] #Error #SYSTEM: Остановка из-за ошибки

1 ответ

Решение

Тьфу, это была проблема AppTransport. Мы занесены в белый список наших доменов Kaltura, но я думаю, что мы пропустили один. Когда я полностью отключил AppTransport, приложение работало без ошибок. Я хотел бы, чтобы Apple отображала домен, который не входит в белый список или https, при возникновении ошибки.

Другие вопросы по тегам