|
|
-
- <h2 class="d-flex justify-content-center">{videoURL}</h2>
- <div class="d-flex justify-content-center p-4">
- <video id="videoPlayer" width="768" height="432" controls onerror="failed(event)">
- <source src="/video?v={videoURL}" type="video/mp4">
- Your browser does not support the video tag.
- </video>
- </div>
-
- <div class="d-flex justify-content-center p-4">
- <p id="copyStatus"></p>
- <input class="form-control" type="text" value="{serverURL}/video\?v\={videoURL}\&api\={api}" id="directLink">
- <button class="btn btn-secondary align-content-center" onclick="copyVideoPath()">Copy Direct Link</button>
- </div>
-
- <script>
- function copyVideoPath()
- {
- var copyText = document.getElementById("directLink");
- copyText.select();
- document.execCommand("copy");
- $("#copyStatus").html("URL copied to clipboard.");
- }
-
- function failed(e)
- {
- // video playback failed - show a message saying why
- switch (e.target.error.code)
- {
- case e.target.error.MEDIA_ERR_ABORTED:
- alert('You aborted the video playback.');
- break;
- case e.target.error.MEDIA_ERR_NETWORK:
- alert('A network error caused the video download to fail part-way.');
- break;
- case e.target.error.MEDIA_ERR_DECODE:
- alert('The video playback was aborted due to a corruption problem or because the video used features your browser did not support.');
- break;
- case e.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED:
- alert('The video could not be loaded, either because the server or network failed or because the format is not supported.');
- break;
- default:
- alert('An unknown error occurred.');
- break;
- }
- }
- </script>
|