Lyssna på webbradio via konsollen?

Är Ni nybörjare i UNIX/Linux? Detta forum avhandla allmäna UNIX frågor.
Post Reply
User avatar
KiXeR
Posts: 102
Joined: 27 November 2003, 14:51

Lyssna på webbradio via konsollen?

Post by KiXeR » 19 July 2006, 19:53

Hej alla!

Är lite nyfiken om det är möjligt att lyssna på webbradio via konsollen utan att behöva starta tex. realplayer eller liknande program? Finns det någon textbaserad program? Jag vet att jag testade för några år sedan att lyssna på mp3 via konsollen på mandrake 9 (tror jag).

/K
/usr/bin/drinking

User avatar
RagnArok
Posts: 2215
Joined: 23 June 2004, 11:37
Location: Newbridge
Contact:

Post by RagnArok » 19 July 2006, 20:25

Image

Poka
Posts: 54
Joined: 22 March 2004, 21:21
Location: Gävle

Post by Poka » 19 July 2006, 20:50

för P3 kör du :

Code: Select all

mplayer http://sr-wm.qbrick.com/02038_sr-p3-high?

User avatar
zuu
Posts: 482
Joined: 26 October 2003, 10:02
Location: Peking (det i Östergötland)
Contact:

Post by zuu » 23 July 2006, 02:23

Släng in lite alias i .bash_rc eller .zsh_rc eller vad ditt favorit shell nu heter, för de olika kanalerna du lyssnar på som drar igång mplayer med rätt station. (Har du inte aktivt valt shell så är det troligen bash du kör och då är det .bash_rc som du skall peta i.)

Typ:

Code: Select all

alias play_p3="mplayer http://sr-wm.qbrick.com/02038_sr-p3-high?"
Debian - Just Works (TM)

reppson

Post by reppson » 23 July 2006, 14:31

Poka wrote:för P3 kör du :

Code: Select all

mplayer http://sr-wm.qbrick.com/02038_sr-p3-high?

Detta var intressant för mig med och det fungerade då jag ej lyckats lyssna på webradio i realplayer.
Finns det någon kod för "rockklassiker" också?

lundakille
Posts: 58
Joined: 31 May 2005, 10:49

jag tycker att vi kan fylla listan med fler kanaler

Post by lundakille » 25 July 2006, 10:13

så fortsätt fyll listan ni som ja kan :)

User avatar
zuu
Posts: 482
Joined: 26 October 2003, 10:02
Location: Peking (det i Östergötland)
Contact:

Post by zuu » 29 July 2006, 15:06

reppson wrote:
Poka wrote:för P3 kör du :

Code: Select all

mplayer http://sr-wm.qbrick.com/02038_sr-p3-high?

Detta var intressant för mig med och det fungerade då jag ej lyckats lyssna på webradio i realplayer.
Finns det någon kod för "rockklassiker" också?
Gå in på webbradions webbsida. Plocka upp webbradion.

Leta i källkoden efter "object"-taggen och när du hittat player-objektet leta efter "embed"-taggen där ser du egenskapen src som talar om adressen till webbradion.

I mitt fall står det "/player/asx/10.asx?playerKey=mixmegapol&ad=579&nospot" där. Då tar jag sidegenskaper för player-fönstret och tar reda på vilken server adress den har. I adress-fältet står det "http://www.nwrweb.com/player/show/...."

då vet jag att adressen till webbradion är http://www.nwrweb.com/player/asx/10.asx ... 579&nospot

Ibland fungerar det att använda den adressen till mplayer eller xine. Men ofta blir man tvungen att wget:a filen (allså ladda ner den)

Code: Select all

[TOMATO:Leif:0] wget "http://www.nwrweb.com/player/asx/10.asx?playerKey=mixmegapol&ad=579&nospot"
Jag cat:ar filen

Code: Select all

[TOMATO:Leif:0] cat "10.asx@playerKey=mixmegapol&ad=579&nospot"             [C:/Program/unixkit-tiny]
<ASX version = "3.0" previewmode = "no">
<Entry clientskip = "no">
<Title>AD</Title>
<Ref href="/player/ad/sound/8sektyst.wma" />
</Entry>
<Entry clientskip = "no">
<Title>MEDIA</Title>
<Ref href="mms://nwr.streaming.telia.com/nwr/Rockklassiker/Rockklassiker/-1c0be2ea/rockklassiker48.asf
" />
</Entry>
</ASX>
( "[C:/Program/unixkit-tiny]" är en del av min prompt. Zsh har stöd för prompt både till höger och vänster. Den högra försvinner automatiskt om kommandot blir så långt att det går över prompten. )

Ser då mms:// -adressen till radion.

Denna adress kommer att fungera med mplayer om den är kompilerad med stöd för webbradio via mms.

Hur man lägger in rockklassiker i sin .zsh_rc (alt. .bash_rc eller liknande) lämnas till läsaren att klura ut.


Så denna process får sedan återupprepas för alla stationer som man vill ha inlaggda. Lite detektivarbete.. men med lite tålamod och ovanstående beskrivning bör de flesta fixa det utan problem.
Debian - Just Works (TM)

User avatar
vanten
Posts: 490
Joined: 29 April 2005, 21:52
Location: Linköping

Post by vanten » 29 July 2006, 22:52

Bra förklaring där zuu. 8)
Precis så brukar jag själv göra. MPlayer är riktigt bra,( även om de inte skrivit allt från grunden.)
.: GNU/Linux :: Gentoo :: Fluxbox :.
.: BSD/Darwin :: Mac :: OS X :.

zerblat
Posts: 114
Joined: 30 April 2006, 19:21

Post by zerblat » 30 July 2006, 09:45

Ibland fungerar det att använda den adressen till mplayer eller xine. Men ofta blir man tvungen att wget:a filen (allså ladda ner den)
I så fall beror det på att det är nån form av spellista. De kan spelas direkt av mplayer om man skickar med -playlist flaggan, dvs:

Code: Select all

mplayer -playlist "http://www.nwrweb.com/player/asx/10.asx?playerKey=mixmegapol&ad=579&nospot"

User avatar
cannibalcow
Posts: 268
Joined: 21 July 2006, 10:51
Location: Gävle
Contact:

Post by cannibalcow » 30 July 2006, 12:57

When the going gets weird, the weird turn pro.

User avatar
KiXeR
Posts: 102
Joined: 27 November 2003, 14:51

Post by KiXeR » 4 August 2006, 11:40

NU tar jag upp tråden återigen!

Jag undrar om ni vet om man kan pausa en live sändning på något sätt?
Alltså när jag lyssnar på webbradio via konsollen så kör jag "mplayer http:// eller mms:// blablabla och det fungerar, men när jag trycker på "P"¨så pausas sändningen och när jag trycker på "P" igen så fortsätter sändningen ett tag till men den dör efter ett tag. Hur kan man pausa och återta en sändning utan att den dör? :o

/K
/usr/bin/drinking

User avatar
zuu
Posts: 482
Joined: 26 October 2003, 10:02
Location: Peking (det i Östergötland)
Contact:

Post by zuu » 4 August 2006, 16:22

Tror det enda sättet att "pausa" är att trycka på m så att man "mute:ar" musiken. Det får om jag inte minns fel följdefekten att PCM blir mute:ad. Så ska du pausa radion för att lyssna på någon musikfil så är det ju inte så bra...
Debian - Just Works (TM)

Post Reply