app-starlock/lib/talk/starChart/proto/talk_data.pb.dart

107 lines
4.4 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Generated code. Do not modify.
// source: talk_data.proto
//
// @dart = 2.12
// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
import 'dart:core' as $core;
import 'package:protobuf/protobuf.dart' as $pb;
import 'talk_data.pbenum.dart';
export 'talk_data.pbenum.dart';
/// 注意这个包不应该使用请求响应(Req/Resp),应该用单向发送类型(RealTimeData),不等待响应。
/// 在未收到对方的Ping或者其他情况即停止发送。
class TalkData extends $pb.GeneratedMessage {
factory TalkData({
TalkData_ContentTypeE? contentType,
$core.List<$core.int>? content,
$core.int? durationMs,
}) {
final $result = create();
if (contentType != null) {
$result.contentType = contentType;
}
if (content != null) {
$result.content = content;
}
if (durationMs != null) {
$result.durationMs = durationMs;
}
return $result;
}
TalkData._() : super();
factory TalkData.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory TalkData.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'TalkData', package: const $pb.PackageName(_omitMessageNames ? '' : 'main'), createEmptyInstance: create)
..e<TalkData_ContentTypeE>(1, _omitFieldNames ? '' : 'ContentType', $pb.PbFieldType.OE, protoName: 'ContentType', defaultOrMaker: TalkData_ContentTypeE.Image, valueOf: TalkData_ContentTypeE.valueOf, enumValues: TalkData_ContentTypeE.values)
..a<$core.List<$core.int>>(2, _omitFieldNames ? '' : 'Content', $pb.PbFieldType.OY, protoName: 'Content')
..a<$core.int>(3, _omitFieldNames ? '' : 'DurationMs', $pb.PbFieldType.OU3, protoName: 'DurationMs')
..hasRequiredFields = false
;
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
TalkData clone() => TalkData()..mergeFromMessage(this);
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
TalkData copyWith(void Function(TalkData) updates) => super.copyWith((message) => updates(message as TalkData)) as TalkData;
$pb.BuilderInfo get info_ => _i;
@$core.pragma('dart2js:noInline')
static TalkData create() => TalkData._();
TalkData createEmptyInstance() => create();
static $pb.PbList<TalkData> createRepeated() => $pb.PbList<TalkData>();
@$core.pragma('dart2js:noInline')
static TalkData getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<TalkData>(create);
static TalkData? _defaultInstance;
@$pb.TagNumber(1)
TalkData_ContentTypeE get contentType => $_getN(0);
@$pb.TagNumber(1)
set contentType(TalkData_ContentTypeE v) { setField(1, v); }
@$pb.TagNumber(1)
$core.bool hasContentType() => $_has(0);
@$pb.TagNumber(1)
void clearContentType() => clearField(1);
/// 音视频数据例如PCM的字节或者H264的字节或者图片的字节
@$pb.TagNumber(2)
$core.List<$core.int> get content => $_getN(1);
@$pb.TagNumber(2)
set content($core.List<$core.int> v) { $_setBytes(1, v); }
@$pb.TagNumber(2)
$core.bool hasContent() => $_has(1);
@$pb.TagNumber(2)
void clearContent() => clearField(2);
/// 时间 毫秒例如第一帧视频就是0ms第2秒的第一帧就是1000ms
/// 该字段仅用于协调音视频同步,而不是用于影响音视频播放时机
/// 对于对讲场景,应该根据网络延迟和设备性能自行决定缓冲时长,在满足播放条件时立即进行渲染。
@$pb.TagNumber(3)
$core.int get durationMs => $_getIZ(2);
@$pb.TagNumber(3)
set durationMs($core.int v) { $_setUnsignedInt32(2, v); }
@$pb.TagNumber(3)
$core.bool hasDurationMs() => $_has(2);
@$pb.TagNumber(3)
void clearDurationMs() => clearField(3);
}
const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');