用什么控件实现对流媒体的播放,怎么实现?(10分)

  • 主题发起人 主题发起人 hzfang
  • 开始时间 开始时间
H

hzfang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用tmediaplayer做一个播放器时,假如我要播放的url=http://www.hy960.com/rd.asx
我应该怎么实现对这个的播放!
 
你先要知道他的流媒体协议,比如RTSP/RTP协议,
媒体文件的压缩CODEC,比如是MPEG-1,MPEG-2,MPEG-4,REAL等
再有知道他的端口号和TCP/IP(使用的是TCP还是UDP),才能用Mediaplay播放。
 
用delphi自带的mediaplayer是无法播放网络流媒体的
放.asx用windows mediapalyer的activeX就好了
 
是网络流媒体格式mms://,我用Xaudio但对这个控件不清楚怎么用,不知道能否推荐一下!
 
其实我认为播放网络流媒体主要有几方面:
1、了解mms://.....的数据传输和控制协议,这样你就能和服务器通讯并得到流媒体数据了。
2、有mms://.....的CODEC,用来解压和播放视频。
3、自己写的客户端要有BUF,用来存储数据。

我对微软的asf了解不深,他的视频是MPEG-4,音频则是自己的WMV。
所以你应该:知道服务器的端口号》了解服务器的控制协议》和服务器建立连接》了解服务器数据传输协议》接收流媒体数据》解压》播放
 
还有,我个人认为控件不太重要,只起到了 解压》播放 的功能,其他的还要自己写。
 
谢谢!努力中
 
后退
顶部