简介
此插件可以播放本地和网络两种视频,可做监控系统,注意如果要生成多个播放器需要错开时间,避免卡顿!
常用流媒体测试地址:
2021年收集可用:
苹果测试:http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear2/prog_index.m3u8
CCTV1:http://cctvalih5ca.v.myalicdn.com/live/cctv1_2/index.m3u8
1,RTMP协议直播源
香港卫视:rtmp://live.hkstv.hk.lxdns.com/live/hks
2,RTSP协议直播源
大熊兔(点播):rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov
3,HTTP协议直播源
香港卫视:http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8
CCTV1高清:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
CCTV3高清:http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8
CCTV5高清:http://ivi.bupt.edu.cn/hls/cctv5hd.m3u8
CCTV5+高清:http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8
CCTV6高清:http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8
苹果提供的测试源(点播):http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear2/prog_index.m3u8
注意事项
Webg跨域问题
如果要播放其他服务器上的视频则需要跨域配置==》文档
就是在web.config添加如下配置:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS" />
<add name="Access-Control-Allow-Credentials" value="true"/>
<add name="Access-Control-Allow-Headers" value="Accept, X-Access-Token, X-Application-Name, X-Request-Sent-Time" />
</customHeaders>
</httpProtocol>
目前测试发现手机上的火狐浏览器在加载时可以打开流媒体,但后面应该报错了无法继续播放
(http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8)
添加视频流格式支持
<remove fileExtension=".m3u8" />
<mimeMap fileExtension=".m3u8" mimeType="application/vnd.apple.mpegurl" />
Audio/Video not supported (errorcode=4)
无法解决,转战AVPro
事件流
调用Prepare()初始化画面:
OnPlayerOpening =>OnPlayerBuffering(多次
) =>OnPrepared
调用play()后产生的事件顺序及触发次数:
OnPlayerOpening =>OnPlayerBuffering(多次
) ,在Buffering时不确定时间触发ImageReadyEvent => OnPlayerPlaying
调用pause() 后再次play():
OnPlayerPlaying
监控系统
界面
功能解读
读取本地监控配置Excel表,生成监控区域列表,用户点击某个区域显示对应区域监控列表,点击监控播放监控并打开监控放大画面。
1:外部调用AreaList上的ZYF_MonitoringSystem_AreaBtnManager.ReInitAreaList生成监控区域列表;
2:监控区域按钮点击后调用ZYF_MonitoringSystem_AreaMonitoringManager.RespawnMonitoringList生成监控列表;
3:监控按钮点击后调用ZYF_MonitoringSystem_BigMonitoring.MonitoringPlayingEventHandler显示放大画面;