UNPKG

tjc-sdk

Version:

TIANJI IM SDK

2 lines (1 loc) 1.96 kB
class t{static VP120P=0;static VP120P_3=2;static VP180P=10;static VP180P_3=12;static VP180P_4=13;static VP240P=20;static VP240P_3=22;static VP240P_4=23;static VP360P=30;static VP360P_3=32;static VP360P_4=33;static VP360P_6=35;static VP360P_7=36;static VP360P_8=37;static VP480P=40;static VP480P_3=42;static VP480P_4=43;static VP480P_6=45;static VP480P_8=47;static VP480P_9=48;static VP720P=50;static VP720P_3=52;static VP720P_5=54;static VP720P_6=55;static VP1080P=60;static VP1080P_3=62;static VP1080P_5=64;static VPDEFAULT=t.VP360P;width;height;fps;bitrate;constructor(t,e,s,a){this.width=t,this.height=e,this.fps=s,this.bitrate=a}static getVideoProfile(e){switch(e){case t.VP120P:return new t(160,120,15,120);case t.VP120P_3:return new t(120,120,15,100);case t.VP180P:return new t(320,180,15,280);case t.VP180P_3:return new t(180,180,15,200);case t.VP180P_4:return new t(240,180,15,240);case t.VP240P:return new t(320,240,15,360);case t.VP240P_3:return new t(240,240,15,240);case t.VP240P_4:return new t(424,240,15,400);case t.VP360P:return new t(640,360,15,800);case t.VP360P_3:return new t(360,360,15,520);case t.VP360P_4:return new t(640,360,30,1200);case t.VP360P_6:return new t(360,360,30,780);case t.VP360P_7:return new t(480,360,15,1e3);case t.VP360P_8:return new t(480,360,30,1500);case t.VP480P:return new t(640,480,15,1e3);case t.VP480P_3:return new t(480,480,15,800);case t.VP480P_4:return new t(640,480,30,1500);case t.VP480P_6:return new t(480,480,30,1200);case t.VP480P_8:return new t(848,480,15,1200);case t.VP480P_9:return new t(848,480,30,1800);case t.VP720P:return new t(1280,720,15,2400);case t.VP720P_3:return new t(1280,720,30,3600);case t.VP720P_5:return new t(960,720,15,1920);case t.VP720P_6:return new t(960,720,30,2880);case t.VP1080P:return new t(1920,1080,15,4200);case t.VP1080P_3:return new t(1920,1080,30,6300);case t.VP1080P_5:return new t(1920,1080,60,9560);default:return t.getVideoProfile(t.VPDEFAULT)}}}export{t as default};