openvidu/openvidu-browser/src/main/resources/ts/OpenViduTokBox/PublisherTokBox.ts

29 lines
792 B
TypeScript
Raw Normal View History

2017-04-12 00:54:35 +02:00
/*
* options: name: XXX data: true (Maybe this is based on webrtc) audio: true,
* video: true, url: "file:///..." > Player screen: true > Desktop (implicit
* video:true, audio:false) audio: true, video: true > Webcam
*
* stream.hasAudio(); stream.hasVideo(); stream.hasData();
*/
import { Stream, StreamOptions, VideoOptions } from '../OpenVidu/Stream';
import { OpenViduTokBox } from './OpenViduTokBox';
import { SessionTokBox } from './SessionTokBox';
export class PublisherTokBox {
stream: Stream;
2017-04-12 11:45:08 +02:00
constructor(stream: Stream) {
2017-04-12 00:54:35 +02:00
this.stream = stream;
}
2017-04-12 11:45:08 +02:00
publishAudio(value: boolean) {
this.stream.getWebRtcPeer().audioEnabled = value;
}
publishVideo(value: boolean) {
this.stream.getWebRtcPeer().videoEnabled = value;
}
2017-04-12 00:54:35 +02:00
}