@techteamer/janus-api
Version:
Janus WebRTC-Gateway API
33 lines (32 loc) • 1.32 kB
TypeScript
export default VideoRoomPublisherJanusPlugin;
declare class VideoRoomPublisherJanusPlugin extends JanusPlugin {
constructor(config: any, display: any, logger: any, filterDirectCandidates?: boolean);
display: any;
pluginName: string;
janusRoomId: any;
janusRoomMemberId: any;
janusRoomPrivateMemberId: any;
filterDirectCandidates: boolean;
config: any;
sdpHelper: SdpHelper;
offerSdp: any;
answerSdp: any;
rtpForwardVideoStreamId: any;
rtpForwardAudioStreamId: any;
rtpForwardDataStreamId: any;
/**
* Usage: ffmpeg -analyzeduration 300M -probesize 300M -protocol_whitelist file,udp,rtp -i sdp.file -c:v h264 -c:a aac -ar 16k -ac 1 -g 50 -max_muxing_queue_size 9999 -preset ultrafast -tune zerolatency -f flv rtmp://127.0.0.1:1935/mytv/stream
*/
startRTPForward(host: any, videoPortNumber: any, audioPortNumber: any): any;
stopRTPForward(): Promise<any[]>;
stopRTPForwardStream(streamId: any): any;
setRoomBitrate(bitrate: any): any;
connect(): any;
join(): Promise<any>;
createRoom(): any;
configure(offer: any, relayAudio?: boolean, relayVideo?: boolean): any;
candidate(candidate: any): any;
listParticipants(): any;
}
import JanusPlugin from '../JanusPlugin.js';
import SdpHelper from '../SdpHelper.js';