All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.antmedia.webrtc.PublishParameters Maven / Gradle / Ivy

Go to download

Ant Media Server supports RTMP, RTSP, MP4, HLS, WebRTC, Adaptive Streaming, etc.

There is a newer version: 2.13.2
Show newest version
package io.antmedia.webrtc;

public class PublishParameters {

    private final String streamId;
    private  String token;
    //default values are true for viode and audio
    private boolean enableVideo = true;
    private boolean enableAudio = true;
    
    private String subscriberId;
    private String subscriberCode;
    private String streamName;
    private String mainTrack;
    private String metaData;
    private String linkedSessionForSignaling;
    private String role;
    
    public PublishParameters(String streamId) {
    	this.streamId = streamId;
    } 
    
    public void setEnableVideo(boolean enableVideo) {
		this.enableVideo = enableVideo;
	}

	public void setEnableAudio(boolean enableAudio) {
		this.enableAudio = enableAudio;
	}

	public void setSubscriberId(String subscriberId) {
		this.subscriberId = subscriberId;
	}

	public void setSubscriberCode(String subscriberCode) {
		this.subscriberCode = subscriberCode;
	}

	public void setStreamName(String streamName) {
		this.streamName = streamName;
	}

	public void setMainTrack(String mainTrack) {
		this.mainTrack = mainTrack;
	}

	public void setMetaData(String metaData) {
		this.metaData = metaData;
	}

	public void setLinkedSessionForSignaling(String linkedSessionForSignaling) {
		this.linkedSessionForSignaling = linkedSessionForSignaling;
	}

    public String getToken() {
        return token;
    }

    public boolean isEnableVideo() {
        return enableVideo;
    }

    public boolean isEnableAudio() {
        return enableAudio;
    }

    public String getSubscriberId() {
        return subscriberId;
    }

    public String getSubscriberCode() {
        return subscriberCode;
    }

    public String getStreamName() {
        return streamName;
    }

    public String getMainTrack() {
        return mainTrack;
    }

    public String getMetaData() {
        return metaData;
    }

    public String getLinkedSessionForSignaling() {
        return linkedSessionForSignaling;
    }
    public String getStreamId() {
        return streamId;
    }

	public void setToken(String tokenId) {
		this.token = tokenId;
	}

	/**
	 * @return the role
	 */
	public String getRole() {
		return role;
	}

	/**
	 * @param role the role to set
	 */
	public void setRole(String role) {
		this.role = role;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy