Сабж. Имеется код
function init() {
var useInternalControls = true;
var controls = new TorrentStream.Controls("tvplayer", {
style: useInternalControls ? "internal" : "ts-white-screen",
debug: true
});
try {
var player = new TorrentStream.Player(controls.getPluginContainer(), {
debug: true,
//useInternalPlaylist: true,
useInternalControls: useInternalControls,
bgColor: "#000000",
fontColor: "#ffffff",
onLoad: function () {
this.registerEventHandler(controls);
controls.attachPlayer(this);
try {
var p = this;
//this.loadInfohash({$hash}, {autoplay: true});
this.loadUrl({$url}, {autoplay: true, async: true});
}
catch (e) {
console.log("init: " + e);
}
}
});
}
catch (e) {
console.log(e);
controls.onSystemMessage(e);
}
}
init();
где $url это валидный url с торрент файлом.
При старте плеера ничего не происходит, в логах следующее:
Controls::createContainer: container=tvplayer
controls.js (строка 143)
Controls::getPluginContainer: id=ts88001112_content
controls.js (строка 143)
Player::constructor: container=[object HTMLDivElement]
player.js (строка 13)
Player::constructor: platform=windows browser=[object Object] availablePlugin=2 useQtPlugin=true
player.js (строка 13)
Player::embedPlugin: container=[object HTMLDivElement]
player.js (строка 13)
Player::embedPlugin: wrap=false embed=[object HTMLEmbedElement]
player.js (строка 13)
Player::authLevel: true
player.js (строка 13)
Player::version=2.2.1 auth=1
player.js (строка 13)
Player::updateBGProcessData: state change: connecting -> idle
player.js (строка 13)
Player::updatePluginData: state change: idle -> stopping triggers.mediaStarted=false
player.js (строка 13)
Player::updateMediaState: bg connected
player.js (строка 13)
Player::onConnected
player.js (строка 13)
Player::loadPlaylist: type=2 id={тут_урл} autoplay=true name=null async=false
player.js (строка 13)
Player::onPlaylistLoaded: files={тут_урл}
player.js (строка 13)
Player::onPlaylistLoaded: infohash=null
player.js (строка 13)
Player::onMediaLoaded: autoplay=true force=false
player.js (строка 13)
Player::_play: index=undefined current=-1 playlistSize=1 force=false pos=0 reset=true
player.js (строка 13)
Player::_play: set playingIndex to -1, media state is idle
player.js (строка 13)
Player::_play: torrent: switch to item 0
player.js (строка 13)
Player::_play:playItem: index=0 pos=0 stopCurrent=true
player.js (строка 13)
Player::updateBGProcessData: state change: idle -> prebuf
player.js (строка 13)
Player::updatePluginData: state change: stopping -> idle triggers.mediaStarted=false
player.js (строка 13)
Player::updateMediaState: changed item: last=-1 curr=0
player.js (строка 13)
Player::updateMediaState: idle -> prebuf plugin=idle bg=prebuf curr=0
player.js (строка 13)
Controls::onPrebuffering: index=0
controls.js (строка 143)
Player::updateBGProcessData: state change: prebuf -> dl
player.js (строка 13)
Player::updatePluginData: state change: idle -> stopping triggers.mediaStarted=false
player.js (строка 13)
Player::updateMediaState: prebuf -> stop plugin=stopping bg=dl curr=0
player.js (строка 13)
Player::onStop: index=0 fullstop=false stopClicked=false currentProgress=-1 lastProgress=0
player.js (строка 13)
Куда копать?
PS загрузка по info_hash так же не работает.