EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒體服務器解決方案之Nodejs調用bat或sh腳本

關於EasyDSS流媒體服務器

EasyDSS商用流媒體服務器解決方案是一套集流媒體點播、轉碼與管理、直播、錄像、檢索、時移回看於一體的一套完整的商用流媒體服務器解決方案,EasyDSS高性能RTMP流媒體服務器支持RTMP推流,同步輸出HTTP、RTMP、HLS、HTTP-FLV,支持推流分發/拉流分發,支持秒開、GOP緩衝、錄像、檢索、回放、錄像下載、網頁管理等多種功能,是目前市面上最合理的一款商用流媒體服務器!詳細介紹請見官網:http://www.easydss.com

EasyDSS

本篇文章將給大家介紹 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適用場景

EasyDSS
EasyDSS
EasyDSS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章