Способ обработать / отловить ошибку потокового видео и перенаправить в TVOS TVML - PullRequest
1 голос
/ 25 марта 2019

Как отследить ошибку 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...