Подождите, идет загрузка плеера...

Данная страница показывает пример встраивания плеера на страницу с помощью обновленного javascript API.

Методы API остались без изменений. Для проверки работы нового API нужно только подставить на страницу обновленные ссылки:

                    
                        <script type="text/javascript" src="//static.acestream.net/jsapi-beta/js/lib/ts/core.js"></script>
                        <script type="text/javascript" src="//static.acestream.net/jsapi-beta/js/lib/jquery/jquery-1.7.min.js"></script>
                        <script type="text/javascript" src="//static.acestream.net/jsapi-beta/js/lib/ts/player.js"></script>
                        <script type="text/javascript" src="//static.acestream.net/jsapi-beta/js/lib/ts/controls.js"></script>
                    
                
ВАЖНО! Новая версия javascript API сейчас находится в статусе бета-релиза и может часто меняться.
В связи с этим до момента выхода стабильной версии следует загружать самые последние версии скриптов с домена static.acestream.org по ссылкам, указанным выше.

Встраивание плеера выполняется так:


                    var controls = new TorrentStream.Controls("tvplayer", {
                        style: "internal",
                        debug: false
                    });
                    try {
                        // Assign player_context in onLoad handler because it can differ
                        // from return value of TorrentStream.Player. For example,
                        // TorrentStream.FlashPlayer can be returned.
                        new TorrentStream.Player(controls.getPluginContainer(), {
                            debug: true,
                            useInternalControls: true,
                            bgColor: "#000000",
                            fontColor: "#ffffff",
                            onLoad: function () {
                                this.registerEventHandler(controls);
                                controls.attachPlayer(this);
                                player_context = this;
                                try {
                                    this.loadTorrent("http://content.torrent-tv.ru/cdn/223_all.acelive", {autoplay: true});
                                }
                                catch (e) {
                                    console.log("init: " + e);
                                }
                            },
                            onError: function(err) {
                                console.log("init: error: " + err);
                                controls.onSystemMessage(err);
                            }
                        });
                    }
                    catch (e) {
                        controls.onSystemMessage(e);
                    }
                

Для переключения на другой канал нужно очистить плейлист плеера и загрузить новый контент:


                    player_context.playlistClear();
                    player_context.loadTorrent("http://content.torrent-tv.ru/cdn/223_all.acelive", {autoplay: true});
                
На этой странице переключение происходит при нажатии на кнопки с названиями каналов вверху страницы.