Packages
membrane_rtc_engine
0.1.0-alpha.2
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.1
0.17.0
0.16.0
0.15.1
0.15.0
0.14.2
0.14.1
0.14.0
0.13.0
0.12.1
0.12.0
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.1
0.5.0
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.0
0.1.0-alpha.2
0.1.0-alpha.1
0.1.0-alpha
Membrane RTC Engine and its client library
Current section
Files
Jump to
Current section
Files
assets/js/mediaEvent.ts
export type SerializedMediaEvent = string;
export interface MediaEvent {
type: string;
key?: string;
data?: any;
}
export function serializeMediaEvent(mediaEvent: MediaEvent): SerializedMediaEvent {
return JSON.stringify(mediaEvent);
}
export function deserializeMediaEvent(serializedMediaEvent: SerializedMediaEvent): MediaEvent {
return JSON.parse(serializedMediaEvent) as MediaEvent;
}
export function generateMediaEvent(type: string, data?: any): MediaEvent {
var event: MediaEvent = { type };
if (data) {
event = { ...event, data };
}
return event;
}