Apple TV TVJS应用程序中的流式视频可在模拟器中运行,但在设备上出现故障并出现奥术错误

时间:2016-04-05 23:18:51

标签: apple-tv tvml tvjs

我正在尝试在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:   由于错误而停止

1 个答案:

答案 0 :(得分:0)

呃,这是一个AppTransport issue。我们将我们的Kaltura域列入白名单,但我想我们错过了一个。当我完全禁用AppTransport时,应用程序正常运行。我希望Apple在发生错误时显示未列入白名单的域或https。