Internet Radio 網 路 電 台: . 潘柏任 B97705021 許宏瑋 28 曾彥中 32 蔡文軒 40
A Quick Look through Web Radio
Internet Radio. audio service transmitted via the Internet web radio, net radio, streaming radio, e-radio Webcasting ?! Broadcasting
Web Radio, Streaming Media Continuous stream of audio No pause or replay It’s NOT on-demand, NOT podcasting
Such Radio Stations Some also has trad. station Some are Internet-only 各大廣播公司網路版 Broadcast, and also Webcast Some are Internet-only Ex. IM radio Webcast only Simulation
Good for…?! who wants some cross-area radio a more customized, specialized radio program
Huh…Streaming. Typically, using lossy codec 010100101100101 encode (&compression) Multimedia Stream Data Frames streaming server Frames are transported with protocols used…
Huh…Streaming. Data serially be transmitted in TCP/UDP packets, then reassembled at the receiver … played a sec or two later. In audio, common format used includes: MP3, Ogg (Vorbis), WMA, RealAudio, HE-AAC ...
Servers P2P and Multicasting QuickTime Broadcaster PS3 Media Server SHOUTcast (HTTP and/or multicast) Windows Media Encoder Windows Media Services P2P and Multicasting FreeCast IceShare PeerCast
SaaS Clients broadManager Internet TV Platform Deezer Wowza for Amazon EC2 支援很大, 在 Amazon 的 IaaS 上面發展 Clients MediaMonkey Mplayer Streamripper
Protocol Issues 串流網路技術 B97705040 蔡文軒
TCP 正確傳輸 Timeout 和 Retry Interactive application?
UDP 不可靠 簡單且有效率 Without control Time-sensetive
RTSP、RTP、RTCP specifically designed to stream media over networks
Real-time Streaming Protocol (RTSP) 多媒體串流協議 TCP或UDP 容忍網路延遲 同時多個串流需求控制 降低伺服器端的網路用量
Real-time Transport Protocol (RTP) 遞音頻和視頻的標準數據包格式 IP電話產業的技術基礎
Real-time Transport Control Protocol (RTCP) RTP姐妹協議 out-of-band控制 並不傳輸數據 提供回饋
Unicast protocols 目的地址為單一目標 最為廣泛
Multicast protocols Unicast 的缺點 同時傳遞給一組目的地址
IP Multicast 使用一個多播地址將數據在同一時間以高效的方式發往處於TCP/IP網路上的多個接收者的協議
Peer-to-peer (P2P) protocols
Brief introduction to UPnP
What’s UPnP? UPnP的組成 UPnP的運作 UPnP AV Conclusion
What’s UPnP? Universal Plug and Play Example:印表機設定
UPnP的組成 控制點(Check point) 服務(Service) 裝置(Device) 用來控制裝置內的服務單位 可透過控制點控制的裝置功能 裝置(Device) 可以包含多種服務功能的設備
UPnP的運作 Addressing Discovery 決定裝置的位置(DHCP Auto IP) 告知其他的UPnP裝置 Control point Device
UPnP的運作 Description Control Eventing Presentation 提供裝置的詳細訊息給Control point Control Control point 發送指令控制Device Eventing Device 服務發生變化 Presentation Device的控制介面
UPnP AV UPnP Audio Video Media Server Media Renderer Control Point
UPnP AV
Conclusion 堆疊協定 個別裝置的差異性 隨插即用 提供的是服務,不是內容