景介紹
** 涉及技術(shù):vue、electron、ffmpeg、node **
關(guān)于錄屏和攝像對比了兩種方法
navigator.mediaDevices.enumerateDevices().then(devicelist => {
// audiooutput 揚聲器
// audioinput 麥克風(fēng)
// audiooutput 攝像
console.log(devicelist)
}).catch(err => console.log(err))
navigator.mediaDevices.getUserMedia(MediaStreamConstraints).then(stream => {
videoElement.srcObject = stream; //
}, error => console.log(error));
getDisplayMedia
而Electron基于node + chromium構(gòu)建,在electron需要引入desktopCapturer模塊,并在基于該模塊使用這個方法
navigator.mediaDevices.getDisplayMedia({ video: true })
.then(stream => {
videoElement.srcObject = stream;
}, error => console.log(error));
相關(guān)學(xué)習(xí)資料推薦,點擊下方鏈接免費報名,先碼住不迷路~】
音視頻免費學(xué)習(xí)地址:FFmpeg/WebRTC/RTMP/NDK/Android音視頻流媒體高級開發(fā)
【免費分享】音視頻學(xué)習(xí)資料包、大廠面試題、技術(shù)視頻和學(xué)習(xí)路線圖,資料包括(C/C++,Linux,F(xiàn)Fmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以點擊788280672加群免費領(lǐng)取~
let herf
this.recorder = new MediaRecorder(stream);
this.recorder.ondataavailable = e => {
herf = e.data;
download.href = URL.createObjectURL(herf);
};
this.recorder.start();
官網(wǎng)安裝包下載 ffmpeg.zeranoe.com/builds/
一些基本參數(shù)
-formats 輸出所有可用格式
-f fmt 指定格式(音頻或視頻格式)
-i filename 指定輸入文件名,在linux下當然也能指定:0.0(屏幕錄制)或攝像頭
-y 覆蓋已有文件
-t duration 記錄時長為t
-fs limit_size 設(shè)置文件大小上限
-itsoffset time_off 設(shè)置時間偏移(s),該選項影響所有后面的輸入文件。該偏移被加到輸入文件的時戳,定義一個正偏移意味著相應(yīng)的流被延遲了 offset秒。 [-]hh:mm:ss* [.xxx]的格式也支持 音 頻
-ab bitrate 設(shè)置音頻碼率
-ar freq 設(shè)置音頻采樣率
-ac channels 設(shè)置通道 缺省為1 視 頻
-b bitrate 設(shè)置比特率,缺省200kb/s
-r fps 設(shè)置幀頻 缺省25
-s size 設(shè)置幀大小 格式為WXH 缺省160X128.下面的簡寫也可以直接使用:
錄屏相關(guān)命令
列出可用的設(shè)備包括音頻和攝像等等
ffmpeg -list_devices true -f dshow -i dummy
錄屏,你也可以加入關(guān)于視頻的一些基本參數(shù)來獲得你想要的文件
ffmpeg -f gdigrab -i desktop captrue.mkv -y
cd進入bin文件夾后執(zhí)行錄屏相關(guān)命令
關(guān)于停止錄制,雖然ffmpeg按 Q 可以停止錄制,但是我們通過代碼調(diào)用是看不到cmd命令行的而且他在錄制過程中是一直占用這個進程什么命令也無法輸入 所以這個地方我只想到一個辦法就是強制停止該進程
參考文章
MDN developer.mozilla.org/zh-CN/docs/… developer.mozilla.org/en-US/docs/… developer.mozilla.org/zh-CN/docs/…
W3C w3c.github.io/mediacaptur…
原文 前端使用html5、ffmpeg實現(xiàn)錄屏攝像等功能 - 掘金
海軟件DRM-X 4.0支持加密保護PPT課件,防止錄屏和修改盜用。提供多種防護功能,包括防止錄屏、防止修改、在課件上顯示用戶的水印信息。
在線教育培訓(xùn)PPT演示文稿、PPT課件、網(wǎng)頁HTML5課件,最大的問題就是盜版問題,盜版的方式通常是錄屏截圖、抄襲和修改后使用,這些盜版問題一直困擾著內(nèi)容制作者,也給內(nèi)容制作者帶來巨大的商業(yè)損失。那么如何才能保護PPT防止截圖錄屏、保護PPT課件不被修改和盜用呢?
我們需要借助于SCORM課件制作軟件,SCORM是一種標準,是在線學(xué)習(xí)系統(tǒng)的一種內(nèi)容標準,課件的內(nèi)容主要由HTML、XML標簽和JS代碼組成。iSpring Suite是一款SCORM交互式課件制作工具,可以輕松地將PPT演示文檔加入聲音、視頻、測試題、交互等,同時支持一鍵轉(zhuǎn)換為HTML5課件和視頻課件。
轉(zhuǎn)換后的PPT (HTML5)課件支持在線和本地安全播放,并且支持智能防錄屏、黑名單防錄屏和用戶動態(tài)水印功能。經(jīng)過加密后的HTML5課件無法修改,用戶只有獲取認證后才可以播放。通過DRM-X 4.0加密,可以有效地防止PPT課件的盜用和修改,更好地保護PPT課件、HTML5動畫課件的版權(quán)和課件制作者的利益。
加密后的PPT(HTML),在Xvast瀏覽器中的播放效果(以上截圖是開啟了允許截圖的情況下顯示的效果),帶有水印,若開啟智能防翻錄,則無法截圖和錄屏。
請參考DRM-X 4.0HTML網(wǎng)頁加密教程,https://www.drm-x.com/DRM_web_page_html_encryption_tutorial.aspx
息技術(shù)培訓(xùn)相關(guān)分享
綿陽電教館專家以及綿陽轄區(qū)優(yōu)秀信息技術(shù)教師分享的相關(guān)知識:
1.excel表格 數(shù)據(jù) 分列 舉例:快速提取身份證號碼中的年月日或者其他號碼(適用于學(xué)籍處理方面)
2.excel表格 批量導(dǎo)入圖片 圖片按姓名排序 調(diào)整好大小 以及首尾兩張 左對齊 縱向分布 (適用于學(xué)籍處理)
3.二維碼制作推薦軟件:草料二維碼(可以將文字、圖片、網(wǎng)址等等做成二維碼適用于 布置假期作業(yè) 每天一張二維碼很方便o)
4.問卷星http://www.sojump.com
適用于做試卷、問卷、報名表(與word、excel的區(qū)別是后臺自動統(tǒng)計的數(shù)據(jù)分析)
5.訊飛語音輸入將語音直接轉(zhuǎn)化為文字類似于微信的語音轉(zhuǎn)化為文字(適用于短時間錄入大量文字)
6.光學(xué)識別(OCR) 將圖片上的漢子轉(zhuǎn)化為可以編輯的文字(例如不能下載的文字,先截圖然后用軟件轉(zhuǎn)化為文字)背景越單一轉(zhuǎn)化越精確。推薦軟件:屏幕識別(coco屏幕文本識別),拍照識別(云脈文檔識別,自用軟件),掃描識別(漢王文本王)
7.視屏處理軟件(轉(zhuǎn)格式,剪切合并,字幕制作)
愛剪輯( 錄播課可以使用) 貍窩、視屏編輯專家、銳動天地
8.數(shù)字化教育資源
學(xué)科資源網(wǎng)http://www.zxxk.com/
綿陽教育云服務(wù)平臺
http://my.jichu.chaoxing.com/api/front/index/first
綿陽教育資源中心http://zy.my-edu.net/
國家教育資源公共平臺(各地考卷)
http://so.eduyun.cn/authorityCoach?zgk=ZGKFL002&zgkType=&subject=92771239-FC66-6EFF-0F0F-5905092F08CB
四川省基礎(chǔ)教育資源網(wǎng)
http://resource.scedu.com.cn/index.php?t=1
9.微課制作、動畫課件制作、html5制作
錄屏+制作一個軟件搞定;卡秋沙
萬彩動畫大師(簡單、易學(xué)、效果好)
易企秀(www.eqxiu.com) 可以做電子請柬等等
炫頁(www.xuanyes.com) Axeslide(www.axeslide.com)
初頁、點一客、互動大師等
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。