Slide

advertisement
Internet Radio
B97705028 許宏瑋
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
 各大廣播公司網路版
 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
 QuickTime Broadcaster
 PS3 Media Server
 SHOUTcast (HTTP and/or multicast)
 Windows Media Encoder
 Windows Media Services
 P2P and Multicasting
 FreeCast
 IceShare
 PeerCast
 SaaS
 broadManager Internet TV Platform
 Deezer
 Wowza for Amazon EC2
支援很大, 在 Amazon 的 IaaS 上面發展
 Clients
 MediaMonkey
 Mplayer
 Streamripper
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
B97705021 潘柏任
 What’s UPnP?
 UPnP的組成
 UPnP的運作
 UPnP AV
 Conclusion
What’s UPnP?
 Universal Plug and Play
 Example:印表機設定
UPnP的組成
 控制點(Check point)
 用來控制裝置內的服務單位
 服務(Service)
 可透過控制點控制的裝置功能
 裝置(Device)
 可以包含多種服務功能的設備
UPnP的運作
 Addressing
 決定裝置的位置(DHCP Auto IP)
 Discovery
 告知其他的UPnP裝置
 Control point
 Device
UPnP的運作
 Description
 提供裝置的詳細訊息給Control point
 Control
 Control point 發送指令控制Device
 Eventing
 Device 服務發生變化
 Presentation
 Device的控制介面
UPnP AV
 UPnP Audio Video
 Media Server
 Media Renderer
 Control Point
UPnP AV
Conclusion
 堆疊協定
 個別裝置的差異性
 隨插即用
 提供的是服務,不是內容
Download