Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû:
Ñåòåâîå ðàäèî âî flash
Çäðàñòâóéòå.
Ïîäñêàæèòå ïîæàëóéñòà, ìîæíî ëè âîñïðîèçâåñòè ÷åðåç ôëýø ïîòîêîâûé çâóê, êîòîðûé îáû÷íî çàãðóæàåòñÿ â Media Player? Òî åñòü íà ôëýø ñàéòå äëÿ ðàäèî ñäåëàòü ïëååð, êîòîðûé áû öåïëÿë ýòîò ïîòîê. (http://213.85.164.11:8000)
Çàðàíèå ñïàñèáî.
äà, ÿ äåëàë. ïðè÷åì ðàáîòàþò íå âñå ðàäèî.
äåëàë íà ðåòðàíñëÿöèþ
ÍÀØÅ è
ÌàêñèìóÌíàøå ðàáîòàëî, à âîò ìàêñèìóì íåò. ïîòîìó ÷òî îáðûâàåòñÿ ïîòîê ïîñòîÿííî. áóôåð íåóñïåâàåò çàïîëíèòñÿ êàê ñíîâà èäåò íîâûé êóñîê ìóçûêè.
åòî õîðîøî áûëî âèäíî ÷åðåç
WinAmp:
Buffering... î÷åíü ÷àñòî âûëåòàëà.
çàãðóæàë êàê îáû÷íûé ïîòîêîâûé çâóê
------------------------------------------snd.loadSound('address', true);------------------------------------------êñòèòè, áûëà òàêàÿ òåìà ÷òî ôëåøêà(ñàìà ïðîãðàììà à íå ïðîèãðûâàòåëü) ïðîñòî íàïðîñòî çàêðûâàëàñü áåç ïðåäëîæåíèÿ îñòàâèòü èçìåíåíèÿ â ôàéëå

ïîåòîìó íåêîòîðîå âðåìÿ ïîìó÷èëñÿ
nikitar
15.02.2007 - 19:25
Îãðàíè÷åíèå â òîì, ÷òî çâóê äîëæåí áûòü â ôîðìàòå mp3
Äðóãèå ôîðìàòû ïîäãðóçèòü ïðîãðàììíî âî ôëýø íåëüçÿ.
âîò ó ìåíÿ âîò ÷òî áûëî:
íà êîìïå ôàéë MaximuM.mp3 â íåì îáû÷íàÿ ñòðîêà http://192.168.135.15:8000/maximum.mp3
åãî è çàãðóæàë â Flash:
-------------------------------------------------------------------
maximum_radio.loadSound('MaximuM.mp3', true);
-------------------------------------------------------------------
è Flash è WinAmp ñ íèì ðàáîòàëè.
ìîæåò äàæå ìîæíî è íàïðÿìóþ ïî àäðåñó http://192.168.135.15:8000/maximum.mp3 , íåçíàþ íåïðîáûâàë ïîåòîìó âðàòü íåáóäó
nikitar
16.02.2007 - 17:33
Î ðàäèî.
Äåëî â òîì, ÷òî èíòåðíåò ðàäèî óñòðîåíî òàê, ÷òî ïåðåäà¸òñÿ winamp'ó ôàéë m3u - ýòî ôàéë ïëåéëèñòà âèíàìïà.
Íóæíî ýòîò ôàéë îòêðûòü â áëîêíîòå è òàì áóäåò ññûëêà, ïðÿìàÿ íà áåñêîíå÷íûé ïîòîê çâóêà.
È âñ¸, ïîòîì åãî óæå çàãðóæàåì âî ôëýø, òîëüêî îáÿçàòåëüíî óêàçàòü, ÷òîáû îíî ïðîèãðûâàëîñü äî ïîëíîé çàãðóçêè.
ß òîæå íåäàâíî ñäåëàë ðàäèî, îñíîâíîé êîä åãî òàêîé
radio = new Sound();
radio.loadSound("http://10.1.32.221:8000/", true);
È ñòàëêíóëñÿ ñ òàêîé ïðîáëåìîé, ÷òî â Îïåðå çâóê ïðîèãðûâàåò, à âîò â ýêñïëîëåðåè â ìàçèëå îòêàçûâàåòüñÿ èãðàòü...Ïîäñêàæèòå ïîæàëóéñòà ñïîñîá ðåøåíèÿ ýòîé ïðîáëåìû
"Íàøå Ðàäèî" ïîäãðóçèë, ðàáîòàåò îòëè÷íî, íî âîò ñ íóæíûì ìíå ïîòîêîì äî ñèõ ïîð ìó÷àþñü

. loadSound() - ýòî åäèíñòâåííàÿ ôóíêöèÿ äëÿ ïîäãðóçêè çâóêà?
Omberlake
24.03.2007 - 13:37
Êîãäà ÿ ïîïûòàëñÿ ýòî ñäåëàòü, òî ïî ïðèíöèïó:
radio = new Sound();
radio.loadSound("http://w02-sw01.akadostream.ru:8000/ÐÀÄÈÎÕÕÕ.mp3", true);
ó ìåíÿ íå ïîëó÷àëîñü íè â ïðîñìîòðùèêå Ôëåø, íè â áðàóçåðå (Åêñïëîðåð) - íà÷èíàëèñü ïðîáëåìû ñ áóôåðèçàöèåé.
Òîãäà ÿ íàø¸ë ñëåäóþùèé êîä äëÿ áóôåðèçàöèè:
var snd:Sound= new Sound();
function checkProgress (soundObj:Object):Void {
var numBytesLoaded:Number = soundObj.getBytesLoaded();
var numBytesTotal:Number = soundObj.getBytesTotal();
var numPercentLoaded:Number = Math.floor(numBytesLoaded / numBytesTotal * 100);
if (!isNaN(numPercentLoaded)) {
trace(numPercentLoaded + "% loaded.");
}
};
snd.onLoad = function ():Void {
trace("load complete");
clearInterval(poll);
};
snd.loadSound("http://w02-sw01.akadostream.ru:8000/ÐÀÄÈÎÕÕÕ.mp3", true);
var poll:Number = setInterval(checkProgress, 100000, snd);
snd.start(0, 1);
È â ïðîñìîòðùèêå çàèãðàëî îòëè÷íî. À âîò â áðàóçåðå (Åêñïëîðåð) - óâû! È äàæå íåïîíÿòíî, â ÷¸ì äåëî...
Omberlake
24.03.2007 - 13:52
Äà, è åù¸.
Ïîïðîáîâàë òî æå ñàìîå ñ ëîêàëüíûì ìï3 ôàéëîì íà êîìïüþòåðå - âàðèàíò ñ áóôåðèçàöèåé íå ðàáîòàåò, çàòî ðàáîòàåò ïðîñòîé âàðèàíò
var snd:Sound= new Sound();
snd.loadSound("LoopyMusic.mp3", true);
(òàê è äîëæíî áûòü).
Òàêæå ýòîò âàðèàíò ñ ëîêàëüíûì ôàéëîì ðàáîòàåò è â áðàóçåðå (Åêñïëîðåð).
Òàê ÷òî ÿ íå ïîíèìàþ, êàêàÿ ðàçíèöà Åêñïëîðåðó, ÷òî ïðîèãðûâàòü - ëîêàëüíûé èëè õòòï ôàéë...