Re: Прослушивание музыки Вконтакте
Добавлено: Ср окт 21, 2015 12:23 pm
Не вижу его. Да и желание то на терминале запускать
Можно подробнее?Dark_Veter писал(а):Поищите в папке temp, если плейлист создается, значит проблема именно в воспроизведении. Теоретически можно создавать плейлист в директории www и передавать vlc ссылку на этот плейлист.
Код: Выделить всё
#EXTM3U
Код: Выделить всё
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode(":пароль_от_vlc")
)
));
if ($params['VALUE']) {
file_get_contents('http://адрес_majordomo:8080/requests/status.xml?command=pl_empty',false,$context);
$token = 'ваш_токен';
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¶m='.$tempPlaylist, 0);
file_get_contents('http://адрес_majordomo:8080/requests/status.xml?command=in_play&input=/tmp/playlist.m3u',false,$context);
}
Скорее всего у Вас где-то указан данный трек. Ну или это восстание самописного кодаPitBull писал(а):Помогите, уже устал бороться )) У меня всё время поиск выдаёт одну и ту же песню. Что не просишь а он врубает тимати, я сейчас блевану уже от этой лады баклажан .... Ищу к примеру рыба ленениград или моцарт, пофиг ему, ЛАДА СЕДААААН ... БАКЛААЖААНН. .. помогииииитттеееее )))))