2024-12-05 10:24:57 +08:00
|
|
|
|
// 对讲数据
|
|
|
|
|
|
syntax = "proto3";
|
|
|
|
|
|
package main;
|
|
|
|
|
|
option go_package = "./spb/talk";
|
|
|
|
|
|
|
|
|
|
|
|
// 注意这个包不应该使用Req,而应该只用单向发送类型,不等待响应。
|
|
|
|
|
|
// 在未收到对方的Ping,或者其他情况,即停止发送。
|
|
|
|
|
|
message TalkData {
|
|
|
|
|
|
// 内容类型枚举: 一张图传;一帧H264;一段G711
|
|
|
|
|
|
enum ContentTypeE {
|
|
|
|
|
|
Image = 0;
|
|
|
|
|
|
H264 = 1;
|
|
|
|
|
|
G711 = 2;
|
|
|
|
|
|
};
|
|
|
|
|
|
ContentTypeE ContentType = 1;
|
|
|
|
|
|
bytes Content = 2;
|
2024-12-24 15:17:44 +08:00
|
|
|
|
// 时间 毫秒,例如第一帧视频,就是0ms,第2秒的第一帧,就是1000ms
|
|
|
|
|
|
// 该字段仅用于协调音视频同步,而不是用于影响音视频播放时机
|
|
|
|
|
|
// 对于对讲场景,应该根据网络延迟和设备性能自行决定缓冲时长,在满足播放条件时立即进行渲染。
|
|
|
|
|
|
uint32 DurationMs = 3;
|
|
|
|
|
|
|
2024-12-05 10:24:57 +08:00
|
|
|
|
}
|