我刚刚开始学习Flutter。我使用 vscode 作为编辑器
我需要在我的代码中使用 json_serialized 。我阅读了https://pub.dev/packages/json_serialized并使我的 build.yaml 就像那里显示的那样。
targets:
$default:
builders:
json_serializable:
options:
# Options configure how source code is generated for every
# `@JsonSerializable`-annotated class in the package.
#
# The default value for each is listed.
any_map: false
checked: false
constructor: ""
create_factory: true
create_to_json: true
disallow_unrecognized_keys: false
explicit_to_json: false
field_rename: none
generic_argument_factories: false
ignore_unannotated: false
include_if_null: true
Run Code Online (Sandbox Code Playgroud)
但 vscode 说:不允许使用属性目标。yaml-schema:Hammerkit YAML 架构 [1,1]
仅供参考,这是我的 pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_fe_analyzer_shared:
dependency: …Run Code Online (Sandbox Code Playgroud) 我正在学习生成 hls 流
目前我的 ffmpeg 命令看起来像
ffmpeg -analyzeduration 100000000 -probesize 1000000 \
-i https://nasa-i.akamaihd.net/hls/live/253565/NASA-NTV1-Public/master_500.m3u8 \
-c:v copy -g 90 -c:a aac \
-strict -2 \
-strftime 1 -use_localtime 1 -g 90 \
-hls_time 20 \
-hls_list_size 15 \
-hls_wrap 16 \
-hls_segment_filename mydir/%Y-%m-%d_%H-%M-%S.ts \
-f hls $4/index.m3u8 \
-hls_flags delete_segments \
Run Code Online (Sandbox Code Playgroud)
我只想有 15 个 ts 文件,每个文件 20 秒。
问题是:
它仍然生成超过 15 个文件,并且从不删除旧文件。而index.m3u8文件内容不断更新,仅列出了15个ts。
当我重新启动命令时,index.m3u8 仅以 1 个文件开始,而不是更新其列表。