mirror of https://github.com/OpenVidu/openvidu.git
openvidu-testapp: types in initGrayVideo
parent
218a19ee06
commit
1f298b498d
|
@ -477,8 +477,9 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy {
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.then((mediaStream: MediaStream) => {
|
.then((mediaStream: MediaStream) => {
|
||||||
const videoStreamTrack = mediaStream.getVideoTracks()[0];
|
|
||||||
const video = document.createElement('video');
|
const videoStreamTrack: MediaStreamTrack = mediaStream.getVideoTracks()[0];
|
||||||
|
const video: HTMLVideoElement = document.createElement('video');
|
||||||
video.srcObject = new MediaStream([videoStreamTrack]);
|
video.srcObject = new MediaStream([videoStreamTrack]);
|
||||||
video.play();
|
video.play();
|
||||||
const canvas = document.createElement('canvas') as any;
|
const canvas = document.createElement('canvas') as any;
|
||||||
|
@ -494,7 +495,7 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy {
|
||||||
};
|
};
|
||||||
loop();
|
loop();
|
||||||
});
|
});
|
||||||
const grayVideoTrack = canvas.captureStream(30).getVideoTracks()[0];
|
const grayVideoTrack: MediaStreamTrack = (<MediaStream>canvas.captureStream(30)).getVideoTracks()[0];
|
||||||
this.publisher = this.OV.initPublisher(
|
this.publisher = this.OV.initPublisher(
|
||||||
document.body,
|
document.body,
|
||||||
{
|
{
|
||||||
|
@ -506,6 +507,7 @@ export class OpenviduInstanceComponent implements OnInit, OnChanges, OnDestroy {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
this.session.unpublish(this.publisher);
|
this.session.unpublish(this.publisher);
|
||||||
});
|
});
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
|
Loading…
Reference in New Issue