Poslušajte internetni radio na mobilnikih Sony Ericsson
Za začetek slaba novica: potrebujete vsaj osnovno znanje Linuxa/Mac OSa in svoj strežnik. Nanj boste namreč morali namestiti Darwin Streaming Server in VideoLAN. Dobra novica pa je: na mobilnik vam ne bo potrebno nameščati nobenega dodatnega softwarea.
Razlogi, da sem se to sploh spravil delat:
- Večina Sony Ericssonov ne podpira poslušanja internetnega radia brez ene od Javanskih aplikacij, ki so pa vse brez izjeme hroščate in zapovrh hitreje izpraznijo baterijo
- Te aplikacije večinoma podpirajo samo MP3 streame, ne pa tudi AAC, ki vam lahko ob isti kvaliteti zvoka prihrani veliko prenešenih podatkov
- Streaming prek HTTP ni primeren za mobilnike, kjer je packet loss večji in lahko pride tudi do nekaj sekund dolgih prekinitev (npr. ko se vozite in mobilnik preklopi na novo bazno postajo)
- Večina Sony Ericssonov podpira RTSP streaming (uporabljajo ga npr. “Kamere” na Mobitelovem Planetu) prek svojega vgrajenega predvajalnika
Proces pretvorbe in strežbe RTSP streama:

Vir je Shoutcast / Icecast HTTP stream, ki ga s pomočjo VideoLANa prekodiramo v AAC (če še ni) in lokalno pošljemo do DSS strežnika, ki je dostopen od zunaj in se nanj povežemo s svojim mobilnikom. Končna uporabniška izkušnja bo taka, kot da bi se povezali direktno na izvorni stream.
Postopek priprave strežnika:
- Namestimo DSS 5.x/6.x (navodila za Debian)
- Namestimo VideoLAN
- Poženemo VideoLAN z naslednjim ukazom:
Opomba: Velja samo za AAC streame; MP3 streame moramo prej še prekodirati v AAC z ukazom “transcode”
vlc [STREAM_URL] –sout ‘#rtp{dst=127.0.0.1,mp4a-latm,sdp=file:///usr/local/movies/stream.sdp,name=”[STREAM_NAME]“}’
- Prek porta 1220 dostopamo do administracijskega vmesnika DSS, gremo pod “Relay Settings” in ustvarimo nov relay z naslednjimi podatki:
- Relay name: stream
- Source Hostname or IP Address: 127.0.0.1
- Wait for announced stream(s)
- Hostname or IP Address: 127.0.0.1
- Announced UDP
- Mount Point: stream.sdp
- V datoteki /etc/streaming/streamingserver.xml spremenimo konfiguracijo portov za RTSP in DSS ponovno zaženemo:
<LIST-PREF NAME=”rtsp_port” TYPE=”UInt16″ >
<VALUE>554</VALUE>
<VALUE>8080</VALUE>
</LIST-PREF>
Na mobilniku se odpravimo v mobilni internetni brskalnik, odpremo rtsp://[SERVER_IP]:554/stream.sdp in to je to! :-)











