Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как получить ссылку, которая сейчас играет в классе Sound (http://www.flasher.ru/forum/showthread.php?t=142067)

LonelyGhost 12.07.2010 04:29

Как получить ссылку, которая сейчас играет в классе Sound
 
Например играет радио, у которого ссылка http://site.ru/radio
нужно получить ссылку, которая играет в данный момент, то есть получить "http://site.ru/radio".

И чтобы при переключении на новую волну, например "http://site.ru/radio22" выводилась уже "http://site.ru/radio22".

rainbowrussia 12.07.2010 05:31

Если в вашем ролике играет радио, значит вы сами его и запустили. Запомните в какой-нибудь переменной адрес, который вы запускаете на воспроизведение.

LonelyGhost 13.07.2010 16:51

rainbowrussia, спасибо, я тоже над этим думал, но что если станции будут подгружаться из файла, не буду же я каждый раз править, чтобы работало. Нужно все-таки, чтобы автоматически запоминало.

Хемуль 13.07.2010 17:09

2 LonelyGhost:
Ну так сделайте, чтобы запоминало автоматически. Это вам и посоветовали, сказав про переменную. Дайте участок своего кода, ибо пользователям форума не будет понятно, почему не сильно понятно то, что они советуют.

LonelyGhost 13.07.2010 20:10

Код AS1/AS2:

var sound = new Sound();
sound.setVolume(100);
sound.start();
 
playc.onPress = function() { sound.loadSound("http://radio.kazantip-fm.ru:8000/mp396", true); }
playd.onPress = function() { sound.loadSound("http://mp3.radioultra.ru/ultra-128", true); }
 
openbtn.label = 'Открыть в WinAmp';
openbtn.onPress = function() { getURL("http://mp3.radioultra.ru/ultra-128" + '.m3u', "_blank"); }

Вот например. По ссылке по идее должно открывать ссылку, которая сейчас играет.

Хемуль 13.07.2010 20:26

Код AS1/AS2:

var sound:Sound = new Sound();
sound.setVolume(100);
sound.start();
 
var soundId:Number;
 
var sounds:Array = new Array();
sounds.push("http://radio.kazantip-fm.ru:8000/mp396");
sounds.push("http://mp3.radioultra.ru/ultra-128");
 
function loadSound(id:Number):Void
{
        soundId = id;
        sound.loadSound(sounds[soundId], true);
}
 
playc.onPress = function() { loadSound(0); }
playd.onPress = function() { loadSound(1); }
 
openbtn.label = 'Открыть в WinAmp';
openbtn.onPress = function() { getURL(sounds[soundId] + ".m3u", "_blank"); }

Как-то так. Правда, если взять второй звук, то в openbtn.onPress получится что-то типа "http://radio.kazantip-fm.ru:8000/mp396.m3u"... Не знаю, подойдёт ли. Но общую линию вы должны понять...


Часовой пояс GMT +4, время: 02:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.