дошли руки покапаться с медиа браузером, который напрочь отказывался играть что либо в моем случае (система на Windows). В общем после продолжительного поиска и попыток понять как оно работает я случайно набрел на такой ньюанс. Запрос от медиа браузера в плеер шел с неправильным путем к файлу, получалось что то типа "http://http://путь к файлу" мне показалось что это не верно и я полез править файл \htdocs\modules\app_player\app_player.class.php в котором убрал из строк управлений http://
как то так:
curl_setopt($ch, CURLOPT_URL, "http://".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_play¶m=".urlencode(''.str_replace('/', "\\", ($out['PLAY'])).''));
и так везде в строках которые отмечали за управление
Код: Выделить всё
if ($command=='refresh') {
$out['PLAY']=preg_replace('/\\\\$/is', '', $out['PLAY']);
curl_setopt($ch, CURLOPT_URL, "".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_play¶m=".urlencode(''.str_replace('/', "\\", ($out['PLAY'])).''));
/// echo "http://".$terminal['HOST']."/rc/?command=vlc_play¶m=".urlencode(''.str_replace('/', "\\", utf2win($out['PLAY'])).'');
$res=curl_exec($ch);
}
if ($command=='fullscreen') {
curl_setopt($ch, CURLOPT_URL, "".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_fullscreen");
$res=curl_exec($ch);
}
if ($command=='pause') {
curl_setopt($ch, CURLOPT_URL, "".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_pause");
$res=curl_exec($ch);
}
if ($command=='next') {
curl_setopt($ch, CURLOPT_URL, "".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_next");
$res=curl_exec($ch);
}
if ($command=='prev') {
curl_setopt($ch, CURLOPT_URL, "".$terminal['HOST'].":".$terminal['PLAYER_PORT']."/rc/?command=vlc_prev");
$res=curl_exec($ch);
}
пришлось запустить руки и в файл htdocs\rc\scripts\vlc_pause.au3 и заменить код на этот
Код: Выделить всё
Opt("WinTitleMatchMode", 2)
If WinExists("VLC") Then
WinActivate("VLC", "")
Send("PostMessage(vlc_handle, WM_Command,7107,0);")
EndIf
список других комманд, если кто хочет чуть дальше пойти, я нашел здесь
http://forum.videolan.org/viewtopic.php?t=13395
Сейчас вроде все заработало, но плеер требует доработки по-моему. Следующий шаг разобраться как же работает кнопка next, у меня она упорно отправляет на файл в другом месте, не тот что должен быть следующим в папке..