【m】插件上传
This commit is contained in:
32
Packages/com.unity.renderstreaming@3.1.0-exp.9/Runtime/Scripts/Signaling/ISignaling.cs
vendored
Normal file
32
Packages/com.unity.renderstreaming@3.1.0-exp.9/Runtime/Scripts/Signaling/ISignaling.cs
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
using Unity.WebRTC;
|
||||
|
||||
namespace Unity.RenderStreaming.Signaling
|
||||
{
|
||||
public delegate void OnStartHandler(ISignaling signaling);
|
||||
public delegate void OnConnectHandler(ISignaling signaling, string connectionId, bool polite);
|
||||
public delegate void OnDisconnectHandler(ISignaling signaling, string connectionId);
|
||||
public delegate void OnOfferHandler(ISignaling signaling, DescData e);
|
||||
public delegate void OnAnswerHandler(ISignaling signaling, DescData e);
|
||||
public delegate void OnIceCandidateHandler(ISignaling signaling, CandidateData e);
|
||||
|
||||
public interface ISignaling
|
||||
{
|
||||
void Start();
|
||||
void Stop();
|
||||
|
||||
event OnStartHandler OnStart;
|
||||
event OnConnectHandler OnCreateConnection;
|
||||
event OnDisconnectHandler OnDestroyConnection;
|
||||
event OnOfferHandler OnOffer;
|
||||
event OnAnswerHandler OnAnswer;
|
||||
event OnIceCandidateHandler OnIceCandidate;
|
||||
|
||||
string Url { get; }
|
||||
|
||||
void OpenConnection(string connectionId);
|
||||
void CloseConnection(string connectionId);
|
||||
void SendOffer(string connectionId, RTCSessionDescription offer);
|
||||
void SendAnswer(string connectionId, RTCSessionDescription answer);
|
||||
void SendCandidate(string connectionId, RTCIceCandidate candidate);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user