player.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. var xg_player=null;
  2. /* 单个切换播放 */
  3. function xgPlay(htmlid,pull,data={}){
  4. if(xg_player){
  5. var par=document.getElementById(htmlid).parentNode;
  6. xg_player.destroy(false);
  7. //xg_player.pause();
  8. par.innerHTML ='<div id="'+htmlid+'"></div>';
  9. }
  10. xg_play(htmlid,pull,data);
  11. }
  12. /* 多个同时播放 */
  13. function xgPlays(htmlid,pull,data={}){
  14. xg_play(htmlid,pull,data);
  15. }
  16. function xg_play(htmlid,pull,data={}){
  17. if(htmlid=='' || pull==''){
  18. return !1;
  19. }
  20. var last_len=pull.lastIndexOf(".")+1;
  21. var last_len2=pull.lastIndexOf("?");
  22. var len = pull.length;
  23. if(last_len2>0){
  24. len=last_len2;
  25. }
  26. var pathf = pull.substring(last_len,len).toLowerCase();
  27. var data_play={
  28. "id": htmlid,
  29. "url": pull,
  30. "volume":0.2,
  31. "width":'100%',
  32. "height":'100%',
  33. "ignores": ['time','replay'],
  34. "autoplay":false
  35. };
  36. data_play= $.extend(data_play, data); //jq 合并对象
  37. if(pathf=='flv'){
  38. xg_player=new FlvJsPlayer(data_play);
  39. return !0;
  40. }
  41. if(pathf=='m3u8'){
  42. xg_player=new HlsJsPlayer(data_play);
  43. return !0;
  44. }
  45. xg_player=new Player(data_play);
  46. return !0;
  47. }