質問・問題
(On-premise Recordingの)NodeJSのサンプルを利用し、縦型のレイアウトを実現したいですが可能ですか?
回答・解決方法
On-premise Recording SDKのNodeJSのサンプルは、デフォルトで横型レイアウトの設定になっています。
以下のコードを編集することで、縦型のレイアウトを利用することができます。
【コード修正箇所】
Basic-Recording/On-Premise-Recording-Nodejs/record/src/agora_node_ext/agora_node_recording.cpp
NodeRecordingSdk::NodeRecordingSdk(Isolate *isolate)の設定値(60行目)
以下コードではNodeJSサンプルで利用できる画質(width×height)をリストに設定しています。
このリスト内に実現したい縦型レイアウトを追加します。
例(赤字部分)では480×640を追加しています。
m_resolutionMap = {
{"3840x2160", "12000"},
{"2560x1440", "6400"},
{"1920x1080", "4000"},
{"1280x720", "2400"},
{"960x720", "1920"},
{"848x480", "1200"},
{"640x480", "1000"},
{"480x480", "800"},
{"640x360", "800"},
{"360x360", "520"},
{"424x240", "440"},
{"320x240", "360"},
{"240x240", "280"},
{"320x180", "280"},
{"240x180", "240"},
{"180x180", "200"},
{"160x120", "120"},
{"120x120", "100"},
{"480x640", "1000"} //縦型レイアウト(480*640)の例
};
※NodeJSのサンプルは自由にカスタマイズすることができます。