有没有办法检测直播服务器是否正在发送数据。我有一个网页,其中包含来自使用这些协议的不同来源的视频。
部分视频来自 ustream。
<embed flashvars="autoplay=false&brand=embed&cid=7975&v3=1" width="100%" height="377" allowfullscreen="true" allowscriptaccess="always" id="utv344723" name="utv_n_193353" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash" />
其他是我加载到 jwplayer 中的 flash 视频流。
<embed
type='application/x-shockwave-flash'
id='single2'
name='single2' flashvars='file=USen_vbr_450@50104&streamer=rtmp://cp132684.live.edgefcs.net/live/&autostart=true&plugins=false'
/>
其他是 Flash 视频流,我必须在其中加载自己的播放器。
<embed
type='application/x-shockwave-flash'
id='single2'
name='single2'
src='http://videosite.org/video/jwplayer/player.swf' flashvars='file=sltviphone.sdp&streamer=rtmpt://saltandlighttv.streamguys.net:80/live&skin=http://saltandlighttv.org/video/jwplayer/skins/modieus/modieus.swf&autostart=true'
/>
其他人有不同的流媒体协议。
<embed id="MediaPlayer2" src="mms://www.streaming.com/video_a" width="100%" height="377" autostart="true" align="top" border="0" filename="mms://www.streaming.com/video" animationatstart="true" transparentatstart="true" showcontrols="1"></embed>
有没有办法在不打开播放器的情况下检测视频是否正在流式传输?我会在 javascript 中执行此操作。