SignalRequest
extends Message
in package
Generated from protobuf message <code>livekit.SignalRequest</code>
Table of Contents
Properties
- $message : mixed
Methods
- __construct() : mixed
- Constructor.
- getAddTrack() : AddTrackRequest|null
- Generated from protobuf field <code>.livekit.AddTrackRequest add_track = 4;</code>
- getAnswer() : SessionDescription|null
- participant answering subscriber offer
- getLeave() : LeaveRequest|null
- Immediately terminate session
- getMessage() : string
- getMute() : MuteTrackRequest|null
- mute the participant's published tracks
- getOffer() : SessionDescription|null
- participant offer for publisher
- getPing() : int|string
- client triggered ping to server
- getPingReq() : Ping|null
- Generated from protobuf field <code>.livekit.Ping ping_req = 16;</code>
- getPublishDataTrackRequest() : PublishDataTrackRequest|null
- Publish a data track
- getSimulate() : SimulateScenario|null
- Simulate conditions, for client validations
- getSubscription() : UpdateSubscription|null
- Subscribe or unsubscribe from tracks
- getSubscriptionPermission() : SubscriptionPermission|null
- Update subscriber permissions
- getSyncState() : SyncState|null
- sync client's subscribe state to server during reconnect
- getTrackSetting() : UpdateTrackSettings|null
- Update settings of subscribed tracks
- getTrickle() : TrickleRequest|null
- Generated from protobuf field <code>.livekit.TrickleRequest trickle = 3;</code>
- getUnpublishDataTrackRequest() : UnpublishDataTrackRequest|null
- Unpublish a data track
- getUpdateAudioTrack() : UpdateLocalAudioTrack|null
- Update local audio track settings
- getUpdateDataSubscription() : UpdateDataSubscription|null
- Update subscription state for one or more data tracks
- getUpdateLayers() : UpdateVideoLayers|null
- Update published video layers
- getUpdateMetadata() : UpdateParticipantMetadata|null
- update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission
- getUpdateVideoTrack() : UpdateLocalVideoTrack|null
- Update local video track settings
- hasAddTrack() : mixed
- hasAnswer() : mixed
- hasLeave() : mixed
- hasMute() : mixed
- hasOffer() : mixed
- hasPing() : mixed
- hasPingReq() : mixed
- hasPublishDataTrackRequest() : mixed
- hasSimulate() : mixed
- hasSubscription() : mixed
- hasSubscriptionPermission() : mixed
- hasSyncState() : mixed
- hasTrackSetting() : mixed
- hasTrickle() : mixed
- hasUnpublishDataTrackRequest() : mixed
- hasUpdateAudioTrack() : mixed
- hasUpdateDataSubscription() : mixed
- hasUpdateLayers() : mixed
- hasUpdateMetadata() : mixed
- hasUpdateVideoTrack() : mixed
- setAddTrack() : $this
- Generated from protobuf field <code>.livekit.AddTrackRequest add_track = 4;</code>
- setAnswer() : $this
- participant answering subscriber offer
- setLeave() : $this
- Immediately terminate session
- setMute() : $this
- mute the participant's published tracks
- setOffer() : $this
- participant offer for publisher
- setPing() : $this
- client triggered ping to server
- setPingReq() : $this
- Generated from protobuf field <code>.livekit.Ping ping_req = 16;</code>
- setPublishDataTrackRequest() : $this
- Publish a data track
- setSimulate() : $this
- Simulate conditions, for client validations
- setSubscription() : $this
- Subscribe or unsubscribe from tracks
- setSubscriptionPermission() : $this
- Update subscriber permissions
- setSyncState() : $this
- sync client's subscribe state to server during reconnect
- setTrackSetting() : $this
- Update settings of subscribed tracks
- setTrickle() : $this
- Generated from protobuf field <code>.livekit.TrickleRequest trickle = 3;</code>
- setUnpublishDataTrackRequest() : $this
- Unpublish a data track
- setUpdateAudioTrack() : $this
- Update local audio track settings
- setUpdateDataSubscription() : $this
- Update subscription state for one or more data tracks
- setUpdateLayers() : $this
- Update published video layers
- setUpdateMetadata() : $this
- update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission
- setUpdateVideoTrack() : $this
- Update local video track settings
Properties
$message
protected
mixed
$message
Methods
__construct()
Constructor.
public
__construct([array<string|int, mixed> $data = null ]) : mixed
Parameters
- $data : array<string|int, mixed> = null
-
{ Optional. Data for populating the Message object.
@type \Livekit\SessionDescription $offer participant offer for publisher @type \Livekit\SessionDescription $answer participant answering subscriber offer @type \Livekit\TrickleRequest $trickle @type \Livekit\AddTrackRequest $add_track @type \Livekit\MuteTrackRequest $mute mute the participant's published tracks @type \Livekit\UpdateSubscription $subscription Subscribe or unsubscribe from tracks @type \Livekit\UpdateTrackSettings $track_setting Update settings of subscribed tracks @type \Livekit\LeaveRequest $leave Immediately terminate session @type \Livekit\UpdateVideoLayers $update_layers Update published video layers @type \Livekit\SubscriptionPermission $subscription_permission Update subscriber permissions @type \Livekit\SyncState $sync_state sync client's subscribe state to server during reconnect @type \Livekit\SimulateScenario $simulate Simulate conditions, for client validations @type int|string $ping client triggered ping to server @type \Livekit\UpdateParticipantMetadata $update_metadata update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission @type \Livekit\Ping $ping_req @type \Livekit\UpdateLocalAudioTrack $update_audio_track Update local audio track settings @type \Livekit\UpdateLocalVideoTrack $update_video_track Update local video track settings @type \Livekit\PublishDataTrackRequest $publish_data_track_request Publish a data track @type \Livekit\UnpublishDataTrackRequest $unpublish_data_track_request Unpublish a data track @type \Livekit\UpdateDataSubscription $update_data_subscription Update subscription state for one or more data tracks}
getAddTrack()
Generated from protobuf field <code>.livekit.AddTrackRequest add_track = 4;</code>
public
getAddTrack() : AddTrackRequest|null
Return values
AddTrackRequest|nullgetAnswer()
participant answering subscriber offer
public
getAnswer() : SessionDescription|null
Generated from protobuf field .livekit.SessionDescription answer = 2;
Return values
SessionDescription|nullgetLeave()
Immediately terminate session
public
getLeave() : LeaveRequest|null
Generated from protobuf field .livekit.LeaveRequest leave = 8;
Return values
LeaveRequest|nullgetMessage()
public
getMessage() : string
Return values
stringgetMute()
mute the participant's published tracks
public
getMute() : MuteTrackRequest|null
Generated from protobuf field .livekit.MuteTrackRequest mute = 5;
Return values
MuteTrackRequest|nullgetOffer()
participant offer for publisher
public
getOffer() : SessionDescription|null
Generated from protobuf field .livekit.SessionDescription offer = 1;
Return values
SessionDescription|nullgetPing()
client triggered ping to server
public
getPing() : int|string
Generated from protobuf field int64 ping = 14;
Return values
int|stringgetPingReq()
Generated from protobuf field <code>.livekit.Ping ping_req = 16;</code>
public
getPingReq() : Ping|null
Return values
Ping|nullgetPublishDataTrackRequest()
Publish a data track
public
getPublishDataTrackRequest() : PublishDataTrackRequest|null
Generated from protobuf field .livekit.PublishDataTrackRequest publish_data_track_request = 19;
Return values
PublishDataTrackRequest|nullgetSimulate()
Simulate conditions, for client validations
public
getSimulate() : SimulateScenario|null
Generated from protobuf field .livekit.SimulateScenario simulate = 13;
Return values
SimulateScenario|nullgetSubscription()
Subscribe or unsubscribe from tracks
public
getSubscription() : UpdateSubscription|null
Generated from protobuf field .livekit.UpdateSubscription subscription = 6;
Return values
UpdateSubscription|nullgetSubscriptionPermission()
Update subscriber permissions
public
getSubscriptionPermission() : SubscriptionPermission|null
Generated from protobuf field .livekit.SubscriptionPermission subscription_permission = 11;
Return values
SubscriptionPermission|nullgetSyncState()
sync client's subscribe state to server during reconnect
public
getSyncState() : SyncState|null
Generated from protobuf field .livekit.SyncState sync_state = 12;
Return values
SyncState|nullgetTrackSetting()
Update settings of subscribed tracks
public
getTrackSetting() : UpdateTrackSettings|null
Generated from protobuf field .livekit.UpdateTrackSettings track_setting = 7;
Return values
UpdateTrackSettings|nullgetTrickle()
Generated from protobuf field <code>.livekit.TrickleRequest trickle = 3;</code>
public
getTrickle() : TrickleRequest|null
Return values
TrickleRequest|nullgetUnpublishDataTrackRequest()
Unpublish a data track
public
getUnpublishDataTrackRequest() : UnpublishDataTrackRequest|null
Generated from protobuf field .livekit.UnpublishDataTrackRequest unpublish_data_track_request = 20;
Return values
UnpublishDataTrackRequest|nullgetUpdateAudioTrack()
Update local audio track settings
public
getUpdateAudioTrack() : UpdateLocalAudioTrack|null
Generated from protobuf field .livekit.UpdateLocalAudioTrack update_audio_track = 17;
Return values
UpdateLocalAudioTrack|nullgetUpdateDataSubscription()
Update subscription state for one or more data tracks
public
getUpdateDataSubscription() : UpdateDataSubscription|null
Generated from protobuf field .livekit.UpdateDataSubscription update_data_subscription = 21;
Return values
UpdateDataSubscription|nullgetUpdateLayers()
Update published video layers
public
getUpdateLayers() : UpdateVideoLayers|null
Generated from protobuf field .livekit.UpdateVideoLayers update_layers = 10 [deprecated = true];
Return values
UpdateVideoLayers|nullgetUpdateMetadata()
update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission
public
getUpdateMetadata() : UpdateParticipantMetadata|null
Generated from protobuf field .livekit.UpdateParticipantMetadata update_metadata = 15;
Return values
UpdateParticipantMetadata|nullgetUpdateVideoTrack()
Update local video track settings
public
getUpdateVideoTrack() : UpdateLocalVideoTrack|null
Generated from protobuf field .livekit.UpdateLocalVideoTrack update_video_track = 18;
Return values
UpdateLocalVideoTrack|nullhasAddTrack()
public
hasAddTrack() : mixed
hasAnswer()
public
hasAnswer() : mixed
hasLeave()
public
hasLeave() : mixed
hasMute()
public
hasMute() : mixed
hasOffer()
public
hasOffer() : mixed
hasPing()
public
hasPing() : mixed
hasPingReq()
public
hasPingReq() : mixed
hasPublishDataTrackRequest()
public
hasPublishDataTrackRequest() : mixed
hasSimulate()
public
hasSimulate() : mixed
hasSubscription()
public
hasSubscription() : mixed
hasSubscriptionPermission()
public
hasSubscriptionPermission() : mixed
hasSyncState()
public
hasSyncState() : mixed
hasTrackSetting()
public
hasTrackSetting() : mixed
hasTrickle()
public
hasTrickle() : mixed
hasUnpublishDataTrackRequest()
public
hasUnpublishDataTrackRequest() : mixed
hasUpdateAudioTrack()
public
hasUpdateAudioTrack() : mixed
hasUpdateDataSubscription()
public
hasUpdateDataSubscription() : mixed
hasUpdateLayers()
public
hasUpdateLayers() : mixed
hasUpdateMetadata()
public
hasUpdateMetadata() : mixed
hasUpdateVideoTrack()
public
hasUpdateVideoTrack() : mixed
setAddTrack()
Generated from protobuf field <code>.livekit.AddTrackRequest add_track = 4;</code>
public
setAddTrack(AddTrackRequest $var) : $this
Parameters
- $var : AddTrackRequest
Return values
$thissetAnswer()
participant answering subscriber offer
public
setAnswer(SessionDescription $var) : $this
Generated from protobuf field .livekit.SessionDescription answer = 2;
Parameters
- $var : SessionDescription
Return values
$thissetLeave()
Immediately terminate session
public
setLeave(LeaveRequest $var) : $this
Generated from protobuf field .livekit.LeaveRequest leave = 8;
Parameters
- $var : LeaveRequest
Return values
$thissetMute()
mute the participant's published tracks
public
setMute(MuteTrackRequest $var) : $this
Generated from protobuf field .livekit.MuteTrackRequest mute = 5;
Parameters
- $var : MuteTrackRequest
Return values
$thissetOffer()
participant offer for publisher
public
setOffer(SessionDescription $var) : $this
Generated from protobuf field .livekit.SessionDescription offer = 1;
Parameters
- $var : SessionDescription
Return values
$thissetPing()
client triggered ping to server
public
setPing(int|string $var) : $this
Generated from protobuf field int64 ping = 14;
Parameters
- $var : int|string
Return values
$thissetPingReq()
Generated from protobuf field <code>.livekit.Ping ping_req = 16;</code>
public
setPingReq(Ping $var) : $this
Parameters
- $var : Ping
Return values
$thissetPublishDataTrackRequest()
Publish a data track
public
setPublishDataTrackRequest(PublishDataTrackRequest $var) : $this
Generated from protobuf field .livekit.PublishDataTrackRequest publish_data_track_request = 19;
Parameters
- $var : PublishDataTrackRequest
Return values
$thissetSimulate()
Simulate conditions, for client validations
public
setSimulate(SimulateScenario $var) : $this
Generated from protobuf field .livekit.SimulateScenario simulate = 13;
Parameters
- $var : SimulateScenario
Return values
$thissetSubscription()
Subscribe or unsubscribe from tracks
public
setSubscription(UpdateSubscription $var) : $this
Generated from protobuf field .livekit.UpdateSubscription subscription = 6;
Parameters
- $var : UpdateSubscription
Return values
$thissetSubscriptionPermission()
Update subscriber permissions
public
setSubscriptionPermission(SubscriptionPermission $var) : $this
Generated from protobuf field .livekit.SubscriptionPermission subscription_permission = 11;
Parameters
- $var : SubscriptionPermission
Return values
$thissetSyncState()
sync client's subscribe state to server during reconnect
public
setSyncState(SyncState $var) : $this
Generated from protobuf field .livekit.SyncState sync_state = 12;
Parameters
- $var : SyncState
Return values
$thissetTrackSetting()
Update settings of subscribed tracks
public
setTrackSetting(UpdateTrackSettings $var) : $this
Generated from protobuf field .livekit.UpdateTrackSettings track_setting = 7;
Parameters
- $var : UpdateTrackSettings
Return values
$thissetTrickle()
Generated from protobuf field <code>.livekit.TrickleRequest trickle = 3;</code>
public
setTrickle(TrickleRequest $var) : $this
Parameters
- $var : TrickleRequest
Return values
$thissetUnpublishDataTrackRequest()
Unpublish a data track
public
setUnpublishDataTrackRequest(UnpublishDataTrackRequest $var) : $this
Generated from protobuf field .livekit.UnpublishDataTrackRequest unpublish_data_track_request = 20;
Parameters
- $var : UnpublishDataTrackRequest
Return values
$thissetUpdateAudioTrack()
Update local audio track settings
public
setUpdateAudioTrack(UpdateLocalAudioTrack $var) : $this
Generated from protobuf field .livekit.UpdateLocalAudioTrack update_audio_track = 17;
Parameters
- $var : UpdateLocalAudioTrack
Return values
$thissetUpdateDataSubscription()
Update subscription state for one or more data tracks
public
setUpdateDataSubscription(UpdateDataSubscription $var) : $this
Generated from protobuf field .livekit.UpdateDataSubscription update_data_subscription = 21;
Parameters
- $var : UpdateDataSubscription
Return values
$thissetUpdateLayers()
Update published video layers
public
setUpdateLayers(UpdateVideoLayers $var) : $this
Generated from protobuf field .livekit.UpdateVideoLayers update_layers = 10 [deprecated = true];
Parameters
- $var : UpdateVideoLayers
Return values
$thissetUpdateMetadata()
update a participant's own metadata, name, or attributes requires canUpdateOwnParticipantMetadata permission
public
setUpdateMetadata(UpdateParticipantMetadata $var) : $this
Generated from protobuf field .livekit.UpdateParticipantMetadata update_metadata = 15;
Parameters
- $var : UpdateParticipantMetadata
Return values
$thissetUpdateVideoTrack()
Update local video track settings
public
setUpdateVideoTrack(UpdateLocalVideoTrack $var) : $this
Generated from protobuf field .livekit.UpdateLocalVideoTrack update_video_track = 18;
Parameters
- $var : UpdateLocalVideoTrack