play.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {// 引入标签库 }
  2. <tagLib name="html" />
  3. <include file="Public:header" />
  4. <input type="hidden" id="live_in" value="{$video.live_in}"/>
  5. <div id="video-container" style="margin: 0px auto;"></div>
  6. <input type="hidden" id="video_type" value="{$video.video_type}"/>
  7. <input type="hidden" id="rtmp_url" value="{$video.rtmp_url}"/>
  8. <input type="hidden" id="flv_url" value="{$video.flv_url}"/>
  9. <input type="hidden" id="flv_hd_url" value="{$video.flv_hd_url}"/>
  10. <input type="hidden" id="flv_sd_url" value="{$video.flv_sd_url}"/>
  11. <input type="hidden" id="m3u8_url" value="{$video.m3u8_url}"/>
  12. <input type="hidden" id="m3u8_hd_url" value="{$video.m3u8_hd_url}"/>
  13. <input type="hidden" id="m3u8_sd_url" value="{$video.m3u8_sd_url}"/>
  14. <input type="hidden" id="mp4_url" value="{$video.mp4_url}"/>
  15. <input type="hidden" id="mp4_hd_url" value="{$video.mp4_hd_url}"/>
  16. <input type="hidden" id="mp4_sd_url" value="{$video.mp4_sd_url}"/>
  17. <script src="http://imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer.js"></script>
  18. <script>
  19. var live = $("#live_in").val();
  20. var video_type = $("#video_type").val();
  21. var rtmp_url = $("#rtmp_url").val();
  22. var flv_url = $("#flv_url").val();
  23. var flv_hd_url = $("#flv_hd_url").val();
  24. var flv_sd_url = $("#flv_sd_url").val();
  25. var m3u8_url = $("#m3u8_url").val();
  26. var m3u8_hd_url = $("#m3u8_hd_url").val();
  27. var m3u8_sd_url = $("#m3u8_sd_url").val();
  28. var mp4_url = $("#mp4_url").val();
  29. var mp4_hd_url = $("#mp4_hd_url").val();
  30. var mp4_sd_url = $("#mp4_sd_url").val();
  31. (function(){
  32. function getParams(name) {
  33. var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  34. var r = window.location.search.substr(1).match(reg);
  35. if (r != null) {
  36. return decodeURIComponent(r[2]);
  37. }
  38. return null;
  39. }
  40. var rtmp = getParams('rtmp'),
  41. flv = getParams('flv'),
  42. m3u8 = getParams('m3u8'),
  43. mp4 = getParams('mp4'),
  44. live = (getParams('live') == 'true' ? true : false),
  45. coverpic = getParams('coverpic'),
  46. width = getParams('width'),
  47. height = getParams('height'),
  48. autoplay = (getParams('autoplay') == 'true' ? true : false);
  49. /**
  50. * 视频类型播放优先级
  51. * mobile :m3u8>mp4
  52. * PC :RTMP>flv>m3u8>mp4
  53. */
  54. var options = {
  55. rtmp: rtmp,
  56. flv: flv ,
  57. flv_hd: flv ,
  58. flv_sd: flv ,
  59. m3u8: m3u8 || m3u8_url,
  60. m3u8_hd: m3u8 || m3u8_hd_url,
  61. m3u8_sd: m3u8 || m3u8_sd_url,
  62. mp4 : mp4 || mp4_url,
  63. mp4_hd : mp4_hd_url,
  64. mp4_sd : mp4_sd_url,
  65. coverpic: coverpic ,
  66. autoplay: autoplay ? true : false,
  67. live: live,
  68. width : width || '1024',
  69. height : height || '768'
  70. };
  71. var player = new TcPlayer('video-container', options);
  72. window.qcplayer = player;
  73. })();
  74. </script>