Страница 3 из 7

Re: Прослушивание музыки Вконтакте

Добавлено: Сб дек 27, 2014 8:32 pm
jeks0n
что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт ;)

Re: Прослушивание музыки Вконтакте

Добавлено: Вс дек 28, 2014 1:02 pm
Dark_Veter
jeks0n писал(а):что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт ;)
Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.

Re: Прослушивание музыки Вконтакте

Добавлено: Вс дек 28, 2014 5:55 pm
jeks0n
Dark_Veter писал(а): Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.
я пробую - появляется окно с просьбой разрешить запрос приложению, щелкаю ОК и выкидывает это сообщение безрезультатно

Re: Прослушивание музыки Вконтакте

Добавлено: Пн дек 29, 2014 3:22 pm
Dark_Veter
А токен то скопировали из адресной строки?

Re: Прослушивание музыки Вконтакте

Добавлено: Вт дек 30, 2014 1:28 pm
jeks0n
нет - затупил ) я думал он просто поругался и все на этом. Оказывается в адресной строке token появился. Вечером проверю заработает или нет

Update: Шикарно. Все работает )

Re: Прослушивание музыки Вконтакте

Добавлено: Вс янв 04, 2015 11:48 am
jeks0n
msh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с VLC - over HTTP

Re: Прослушивание музыки Вконтакте

Добавлено: Чт мар 05, 2015 9:09 am
Amarok
Странно... Не работает оно у меня. Токен получил. Думаю, что дело вот в чем: vlc стоит как служба на клиентских компах и радио, к примеру, запускается так

Код: Выделить всё

$url=$params['url'];
$ip=$params['ip'];

if ($ip == "") { $ip=$_SERVER['REMOTE_ADDR']; if ($ip == "192.168.0.81") { $ip=gg('Amarok.IPint'); } }

$voldef=gg('Radio.VolumeDefault');
$runradio="http://";
$runradio.=$ip;
$runradio.=":8080/requests/status.xml?command=in_play&val=";
$runradio.=$voldef;
$runradio.="&input=";
$runradio.=$url;
getURL($runradio,0); 
Пробовал в vkmusic заменять getURL('http://127.0.0.1/rc/?command=vlc_close', 0); на getURL('http://'.$ip.':8080/rc/?command=vlc_close', 0); и ничего не играет. Естественно, что строку определения $ip в сценарий добавил.
Бэн, это Данила. Ай нид хэлп

Re: Прослушивание музыки Вконтакте

Добавлено: Пт мар 06, 2015 8:48 am
ErmolenkoM
jeks0n писал(а):
msh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с VLC - over HTTP
SPOILERSPOILER_SHOW

Код: Выделить всё

if ($params['VALUE']) {
    getURL('http://192.168.1.1:8080/requests/status.xml?command=pl_empty',0);   
    $token = 'fd203e6673e047c042cd7357284abcd6cb98e8e5f9eae8421706a523ac73f614232df5c02780744e206e5';

    if ($params['MODE'] != 0) {
        $trackName = $params['VALUE'];
        $link = 'https://api.vk.com/method/audio.search.xml?q=' . urlencode($trackName) . '&count=50&access_token=' . $token;
    } else {
        $uid = $params['VALUE'];
        $link = 'https://api.vk.com/method/audio.get.xml?uid=' . urlencode($uid) . '&access_token=' . $token;
    }

    $res = getURL($link,0);

    $xml = new SimpleXMLElement($res);

//    $tempPlaylist = sys_get_temp_dir() . "\playlist.m3u";
    $tempPlaylist = "/tmp/playlist.m3u";

    $fp = fopen($tempPlaylist, "w");
    fwrite($fp, '#EXTM3U' . "\r\n");

    foreach ($xml->audio as $item) {
        fwrite($fp, '#EXTINF:' . $item->duration . ', ' . $item->artist . ' - ' . $item->title . "\r\n");
        fwrite($fp, $item->url . "\r\n");
        fwrite($fp, "\r\n");
    }

    fclose($fp);
 //   getURL('http://127.0.0.1/rc/?command=vlc_play&param='.$tempPlaylist, 0);
    getURL('http://192.168.1.1:8080/requests/status.xml?command=in_play&input='.$tempPlaylist,0);
    
}
 

Re: Прослушивание музыки Вконтакте

Добавлено: Ср окт 21, 2015 10:24 am
Amarok
И всё равно - не поёт оно(

Re: Прослушивание музыки Вконтакте

Добавлено: Ср окт 21, 2015 10:37 am
Dark_Veter
Amarok, а плейлист нормально создается?