23 lines
838 B
Protocol Buffer
Raw Normal View History

// 对讲数据
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;
}