Как отследить ошибку URL видеопотока и перенаправить на другой URL?Основное tvOS tvml приложение
Впервые в TVML, любая помощь приветствуется и спасибо заранее.
Попытался добавить блок try / catch внутри файла js, но не может приступить к работе.Кроме того, поскольку эта проблема связана с ответом сервера, опцияvaluatescripts недоступна, поскольку скрипт действителен, а не возврат с сервера.
Похоже, существует решение, которое подключает прослушиватель к классу tvmlkit снаружииз JavaScripthttps://qiita.com/hiroakit/items/8a91377867db18590d2c#introduction это определенно плохо интегрируется в JS.
App.onLaunch = function(options) {
//MARK: - Launch HLS
streaming("G******V", "http://dcun****/master.m3u8");
};
function streaming(title, url){
// 1: player handles networking, decoding, user interface and interaction.
var player = new Player();
// 2: Please update for music streaming with 'audio' key.
var video = new MediaItem('video', url);
video.title = title;
// 3: player requires a list of media items
player.playlist = new Playlist();
player.playlist.push(video);
// 4: run.
player.play();
}
Но ... кажется, что должен быть простой способ обнаружить ошибку 400, 401, 500 и т. Д. И перенаправитьна другой URL, не выходя из js, но не находя четких или чистых ответов, которые не требуют создания подклассов вне js.