LKW-radio나 ice radio같은 프로그램을 만들려면?

SilverWhalle의 이미지

혹시 아실까 모르겠는데..
윈도우에는 라디오 프로그램으로 위 제목과 같은
유명한 프로그램이 있습니다.
그런데 리눅스에는 없는것 같은데요. 물론 현재
audacious(윈앰프같은..)미디어 플레이어를 쓰고
있고 이걸 이용해서 스트리밍 주소를 넣어주면 듣기가
몇개 가능한것들이 있긴한데, 주로 듣는 아리랑과 sbs_power_fm
이 중간중간 끊기는 경향이 있습니다.

그래서 역시 윈도우의 그런 프로그램같은 프로그램이 리눅스에도
존재했으면 하는 마음에 나~중에 실력만 된다면 한번 만들어보고도
싶어서 그러는데요.

어떤 부분을 공부해야 저런 프로그램을 만들수 있는거지요? 제가
전체적인 개념이 없어서 이상한 질문일수도 있습니다. 아니 이상한
질문일 겁니다만..

bushi의 이미지

... 노는 물이 달라 그런지 몰라도, 예로 드신 것들이 상당히 낯섭니다. -.-;

linux audio streaming 정도로 구글에 던지면 이것저것 걸려나옵니다.
좀 오래된 것도 있고, 전혀 다른 분야의 뜬금없는 내용도 있으니 주의해서 보세요.

플레이어는... 좀 먹어준다 싶은 놈이면 어지간한 프로토콜/코덱은 다 해석해서 잘 들려줍니다.
KDE 진영에서 먹어주는 amarok
GNOME 진영에서 먹어주는 rhythmbox(gstreamer)
독불장군 mplayer, vlc
(첨부그림에는 없지만 exaile 도 산뜻합니다. gstreamer 를 사용하는 다른 놈들을 http://gstreamer.freedesktop.org/apps/ 에서 보실 수 있습니다.)

하여간에, 바이너리보다는 소스구하기가 쉬울터이니 공부할 때 참고하세요.
새로운 프로토콜을 만들고자 하는게 아니라면,
기존에 존재하는 각 프로토콜의 specification 문서를 먼저 보시는 게 순서에 맞겠습니다.

OTL

댓글 첨부 파일: 
첨부파일 크기
Image icon media_players.png552.16 KB
SilverWhalle의 이미지

키워드 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.