简体   繁体   English

如何使用HTML和JavaScript播放录制的视频

[英]How to play a recorded video using HTML and JavaScript

I had done video recording using html.I had recorded and play a video in the same tag itself using autoplay with HTML and JavaScript .I want to play that video in separate tag below recording.please can anyone help me.Thanks in Advance:) 我使用html进行视频录制。我已经使用HTML和JavaScript自动播放功能在同一标签中录制和播放了视频。我想在录制下方的单独标签中播放该视频。任何人都可以帮助我。谢谢您:)

main.js: main.js:

    mediaRecorder.onstop = function(){
        log('Stopped  & state = ' + mediaRecorder.state);

        var blob = new Blob(chunks, {type: "video/mp4"});
        chunks = [];

        var videoURL = window.URL.createObjectURL(blob);

        downloadLink.href = videoURL;
        videoElement.src = videoURL;
        downloadLink.innerHTML = 'Download video file';

        var rand =  Math.floor((Math.random() * 10000000));
        var name  = "video_"+rand+".webm" ;

        downloadLink.setAttribute( "download", name);
        downloadLink.setAttribute( "name", name);
    };
function onBtnStopClicked(){
    mediaRecorder.stop();
    videoElement.controls = true;

}

HTML: HTML:

<video controls autoplay></video><br>
    <button id="rec" onclick="onBtnRecordClicked()">Record</button>
    <button id="pauseRes"   onclick="onPauseResumeClicked()" disabled>Pause</button>
    <button id="stop"  onclick="onBtnStopClicked()" disabled>Stop</button>

 let onBtnStopClicked = function (e) { mediaRecorder.stop(); }; mediaRecorder.onstop = function () { // log('Stopped & state = ' + mediaRecorder.state); let blob = new Blob(chunks, {type: "video/mp4"}); let chunks = []; let videoURL = window.URL.createObjectURL(blob); let rand = Math.floor((Math.random() * 10000000)); let name = "video_" + rand + ".webm" ; let videoElement = document.createElement("video"); videoElement.controls = true; videoElement.src = videoURL; let downloadLink = document.createElement("button"); downloadLink.href = videoURL; downloadLink.innerHTML = "Download video file"; downloadLink.setAttribute("download", name); downloadLink.setAttribute("name", name); document.body.appendChild(videoElement); document.body.appendChild(downloadLink); }; 

put all your code in the sandbox 将所有代码放入沙箱

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用javascript在移动设备上暂停/播放HTML视频? - How to make a HTML video pause/play on mobile using javascript? 使用HTML(4)/ Javascript播放视频播放列表 - Play video playlist using HTML(4)/Javascript 使用Java脚本播放HTML5视频 - Using Javascript to play HTML5 video 如何使用客户端的HTML5 / Javascript和控制器的C#代码将MVC中的录制视频作为blob发布/上传? - How to post/upload recorded video as blob in MVC using HTML5/ Javascript at client side and C# code at controller? Javascript | MediaRecorder API - 桌面上录制的视频文件无法在移动设备上播放 - Javascript | MediaRecorder API - Recorded video file on Desktop does not play in Mobile 如何使用JavaScript从Youku播放视频? - How to play video from youku using javascript? 如何使用JavaScript从Dailymotion播放视频? - How to play video from dailymotion using javascript? 如何在HTML中播放视频 - How to play video in Html 如何使用 javascript/jquery 在 html 页面中播放任何自定义视频文件,例如 asf、ts、mov 等? - How To Play .any custom video file such as asf ,ts,mov etc in html pages using javascript/jquery? 如何使用 html video 标签在 react.js 中播放视频? - How to play video in react.js using html video tag?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM