4. Eşler arası bağlantılar
4.6.2 RTCSessionDescription Sınıfı
RTCSessionDescription sınıfı, yerel ve uzak oturum tanımlarını dışa açmak için
RTCPeerConnection tarafından kullanılır.
WebIDL[Exposed=Window]
interface RTCSessionDescription {
constructor(RTCSessionDescriptionInit descriptionInitDict);
readonly attribute RTCSdpType type;
readonly attribute DOMString sdp;
[Default] RTCSessionDescriptionInit toJSON();
};
Yapıcılar
constructor()
RTCSessionDescription() yapıcısı, içeriği yeni RTCSessionDescription
nesnesini başlatmak için kullanılan description adlı bir sözlük argümanı alır. Bu yapıcı kullanım
dışıdır; yalnızca eski uyumluluk nedenleriyle vardır.
Öznitelikler
type · RTCSdpType · salt okunur
Bu oturum tanımının türü.
sdp · DOMString · salt okunur · varsayılan ""
SDP’nin [SDP] dize gösterimi.
Yöntemler
toJSON()
Çağrıldığında, [WEBIDL]’in varsayılan toJSON adımlarını çalıştırın.
WebIDLdictionary RTCSessionDescriptionInit {
required RTCSdpType type;
DOMString sdp = "";
};
RTCSessionDescriptionInit Sözlüğü Üyeleri
type · RTCSdpType · gerekli
Bu oturum tanımının türü.
sdp · DOMString
SDP’nin [SDP] dize gösterimi; type "rollback" ise bu üye kullanılmaz.
WebIDLdictionary RTCLocalSessionDescriptionInit {
RTCSdpType type;
DOMString sdp = "";
};
RTCLocalSessionDescriptionInit Sözlüğü Üyeleri
type · RTCSdpType
Bu tanımın türü. Mevcut değilse, setLocalDescription, türü RTCPeerConnection’ın
[[SignalingState]] değerine dayanarak çıkarım yapar.
sdp · DOMString
SDP’nin [SDP] dize gösterimi; type "rollback" ise bu üye kullanılmaz.