JSFiddle - React, Tailwind, and code Playground

by fredd man

HTML

<body bgcolor="#000000">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
<title></title>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
<body bgcolor=""><table width="0" border="0">
  <tbody>
    <tr>
      <th scope="col"><?xml version="1.0"?>
        </th>
      <th scope="col"><?xml version="1.0"?>
        </th>
    </tr>
    <tr>
      <th scope="row"><?xml version="1.0"?>
        <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
        <script type="text/javascript" src="https://embed-ssl.wistia.com/deliveries/9b0ed3b4fd7a2eb3049b51cd26b48b9c0300e7b9.bin?disposition=attachment&filename=jwplayer6.10.js"></script>
        <script type="text/javascript">jwplayer.key = "2U/m9jOYEC49U1j3cNoou7IjxvGS5j03XTpetE5wCVBAwRqhG9pSYWQIMW0=";</script>
        <center>
          <div id="emergencycouplesatu4"></div>
          <script type="text/javascript">
    jwplayer("emergencycouplesatu4").setup({
    playlist: [{
        file: "https://www.youtube.com/watch?v=DjC2zQmvhCs",
        type: "mp4",
        primary: "flash",
  image: "",
        height: 357,
        tracks: [{ 
            file: "", 
            label: "spanish",
            kind: "captions",
            "default": true 
        },{ 
            file: "", 
            label: "English",
            kind: "captions",}]
    }],
        width: 640,
 height: 460,
  autostart: false,
  mute: false,
  stretching : "exactfit",
 events:{
        onBufferChange: function(callback) {
              //  console.log(callback.buffer);
               // console.log(jwplayer("emergencycouplesatu").getBuffer());
            }
        }
    });
        </script>
        </center></th>
      <td><?xml version="1.0"?>
        <!DOCTYPE cross-domain-policy SYSTEM...

JavaScript

var tag;

  jwplayer().onReady(function(){
    if (jwplayer().getRenderingMode() == "flash") {
      return;
    }

    tag = document.querySelector('video');
    tag.defaultPlaybackRate = 1.0;
    tag.playbackRate = 1.0;

    jwplayer().addButton("http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png", "", function(){
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 0.25;
    },"025");

    jwplayer().addButton("http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png", "", function(){
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 0.5;
    },"05");

    jwplayer().addButton("https://<your_CDN_ID>.cloudfront.net/assets/1.png", "", function() {
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 1.0;
    },"1");

    jwplayer().addButton("https://<your_CDN_ID>.cloudfront.net/assets/125.png", "", function() {
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 1.25;
    },"125");

    jwplayer().addButton("http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png", "", function() {
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 1.5;
    },"15");

    jwplayer().addButton("https://<your_CDN_ID>.cloudfront.net/assets/2.png", "", function() {
      jwplayer().seek(jwplayer().getPosition());
      tag.playbackRate = 2.0;
    },"2");

  });