關於EasyDSS流媒體服務器
EasyDSS商用流媒體服務器解決方案是一套集流媒體點播、轉碼與管理、直播、錄像、檢索、時移回看於一體的一套完整的商用流媒體服務器解決方案,EasyDSS高性能RTMP流媒體服務器支持RTMP推流,同步輸出HTTP、RTMP、HLS、HTTP-FLV,支持推流分發/拉流分發,支持秒開、GOP緩衝、錄像、檢索、回放、錄像下載、網頁管理等多種功能,是目前市面上最合理的一款商用流媒體服務器!詳細介紹請見官網:http://www.easydss.com
本篇文章將給大家介紹 Nodejs 中如何調用 bat 或是 sh 腳本?
項目中會調用到bat和sh腳本,那麼如何在Nodejs項目工程中使用呢?
1. 安裝shelljs
npm install shelljs --save
2. 其他的相關依賴
npm install co --save
3. 封裝異步方法
var shell = require('shelljs');
exports.exec = function(command) {
return Promise.resolve({
then: function(onFulfill, onReject) {
shell.exec(command, function(code, stdout, stderr) {
onFulfill({ code: code, out: stdout, error: stderr });
})
}
});
}
4. 同步調用執行
var ossshell = require('./shell.js');
function demo(){
return Promise.resolve({
then: function(onFulfill, onReject) {
co(function*() {
var command = "";
if (platform.startsWith("win")) {
//如果是windows
command = `call trans_process.bat`;
} else {
//如果是linux
command = `sh ./trans_process.sh`;
}
yield ossshell.exec(command);
onFulfill();
}
}).catch(function(e) {
onReject(new Error(e));
})
}
});
}
EasyDSS相關功能
EasyDSS商用流媒體服務器提供一站式的轉碼、點播、直播、時移回放服務,極大地簡化了開發和集成的工作,並且EasyDSS支持多種特性,完全能夠滿足企業視頻信息化建設方面的需求:
-
多屏播放:支持Flash、HTML5播放,兼容Windows、Android、iOS、Mac等操作系統。
-
自由組合:EasyDSS軟件產品之間無縫對接,也可將EasyDSS流媒體服務器軟件與其他第三方平臺對接,組合靈活自由。
-
支持雲架構:支持阿里雲、騰訊雲、華爲雲、青雲、七牛雲存儲等各大雲服務商,支持雲架構,部署更靈活。
-
與CDN無縫對接:EasyDSS軟件產品支持與網宿、帝聯、藍汛等CDN無縫對接。
-
二次開發簡單:提供編程語言無關化的RESTful API接口,只要瞭解JS、HTML、JAVA、ASP.NET、PHP、ASP等開發語言中的任意一種,就能運用EasyDSS提供的RESTful API進行二次開發。
-
簡單易用:圖形化操作,模塊清晰,流程簡單,極易上手。
EasyDarwin如何支持點播和RTMP/HLS直播?EasyDSS!
EasyDSS適用場景