我正在尝试在TVML应用中流式传输视频。流视频在模拟器中工作,但在设备上我得到一个无法解释任何内容的神秘错误消息。
我正在使用this example中的代码,并在函数startPlayback(event)部分更改了以下代码。
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] #Notice #SYSTEM: 模板控制器:< _TVProductTemplateController:0x12f021400> 2016-04-05 18:05:14.298 TeeVee [255:12143] #T:[Main] #Error #SYSTEM: 发生错误:错误域= AVFoundationErrorDomain代码= -11800“ 操作无法完成“ UserInfo = {NSUnderlyingError = 0x130519500 {错误 Domain = NSOSStatusErrorDomain Code = -16044“(null)”}, NSLocalizedFailureReason =发生未知错误(-16044), NSLocalizedDescription =操作无法完成} 2016-04-05 18:05:14.298 TeeVee [255:12143] #T:[Main] #Error #SYSTEM: 由于错误而停止
答案 0 :(得分:0)
呃,这是一个AppTransport issue。我们将我们的Kaltura域列入白名单,但我想我们错过了一个。当我完全禁用AppTransport时,应用程序正常运行。我希望Apple在发生错误时显示未列入白名单的域或https。