Нет описания

base.html 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>{{ title }}</title>
  6. <link href="http://vjs.zencdn.net/6.2.8/video-js.css" rel="stylesheet">
  7. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
  8. <script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script>
  9. </head>
  10. <body>
  11. <div class='container'>
  12. {% block main %}
  13. {% endblock %}
  14. </div>
  15. <script src="http://vjs.zencdn.net/6.2.8/video.js"></script>
  16. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
  17. <script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.12.2/videojs-contrib-hls.min.js"></script>
  18. <script>
  19. function video_init() {
  20. return {
  21. init() {
  22. //this.$refs.player.play()
  23. //var player = videojs(this.$refs.player, {width: 480, height: 270});
  24. //player.play();
  25. // This code will be executed before Alpine
  26. // initializes the rest of the component.
  27. },
  28. vdo(el) {
  29. console.log(el)
  30. var player = videojs(el, {width:480, height:270})
  31. player.play()
  32. },
  33. search: '',
  34. items: ['1001', '2001'],
  35. get filteredItems() {
  36. return this.items.filter(
  37. i => i.startsWith(this.search)
  38. )
  39. }
  40. }
  41. }
  42. </script>
  43. </body>
  44. </html>