@mediafish/rtmp-server
Version:
A server that receives an RTMP live stream and populates a readable object stream of the published audio, video, and data messages
28 lines (24 loc) • 513 B
JavaScript
class RTMPMessage {
constructor(type, timestamp) {
this.type = type;
this.timestamp = timestamp;
}
}
export class Video extends RTMPMessage {
constructor(timestamp, data) {
super('video', timestamp);
this.data = data;
}
}
export class Audio extends RTMPMessage {
constructor(timestamp, data) {
super('audio', timestamp);
this.data = data;
}
}
export class Data extends RTMPMessage {
constructor(timestamp, data) {
super('data', timestamp);
this.data = data;
}
}