Esempio n. 1
0
 /// <summary>
 /// 发送视频数据
 /// </summary>
 void SendVideo()
 {
     //获取SDK捕捉的视频数据
     byte[] video = UnityChatSDK.GetVideo();
     if (video != null)
     {
         UdpSocketManager._instance.Send(EncodeChatDataID(video, RequestByte.REQUEST_VIDEO));
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 发送音视频数据
 /// </summary>
 void SendStream()
 {
     //获取SDK捕捉的音视频数据
     byte[] stream = UnityChatSDK.GetAv();
     if (stream != null)
     {
         UdpSocketManager._instance.Send(EncodeChatDataID(stream, RequestByte.REQUEST_STREAM));
     }
 }
Esempio n. 3
0
    /// <summary>
    /// 发送音频数据
    /// </summary>
    void SendAudio()
    {
        //获取SDK捕捉的音频数据
        byte[] audio = UnityChatSDK.GetAudio();

        //UDP发送数据到服务器(了更改为自己的服务器发送接口)
        if (audio != null)
        {
            UdpSocketManager._instance.Send(EncodeChatDataID(audio, RequestByte.REQUEST_AUDIO));
        }
    }
Esempio n. 4
0
    /// <summary>
    /// 发送视频数据
    /// </summary>
    void SendVideo()
    {
        //获取SDK捕捉的视频数据
        byte[] video = UnityChatSDK.GetVideo();

        if (video != null)
        {
            udpPacketIndex++;
            List <UdpPacket> list = UdpPacketSpliter.Split(udpPacketIndex, video, ChunkLength);
            for (int i = 0; i < list.Count; i++)
            {
                UdpSocketManager._instance.Send(EncodeChatDataID(UdpPacketEncode(list[i]), RequestByte.REQUEST_VIDEO));
            }
        }
    }
Esempio n. 5
0
 public void ReceiveVideo(byte[] data)
 {
     //SDK进行视频数据的解码及视频渲染
     UnityChatSDK.DecodeVideoData((DeCodeChatDatID(data)));
 }
Esempio n. 6
0
 public void ReceiveAudio(byte[] data)
 {
     //SDK进行音频数据的解码及音频播放
     UnityChatSDK.DecodeAudioData((DeCodeChatDatID(data)));
 }
Esempio n. 7
0
 //接收到音视频数据后的回调
 public void ReceiveStreamRemote(byte[] data)
 {
     //SDK进行音视频数据的解码及视频渲染,音频播放
     UnityChatSDK.DecodeAvData(DeCodeChatDatID(data));
 }