build method
- String source
Builds a pipeline string for the given video source.
Supported sources:
- 'videotestsrc': Test pattern (ball)
- 'ahcsrc': Android Camera2 NDK
- 'autovideosrc': Generic autodetect
- 'v4l2src': Linux V4L2 camera
- 'ksvideosrc': Windows camera
- 'avfvideosrc': macOS camera
- 'pattern-smpte': SMPTE test pattern
- 'pattern-snow': Snow/noise test pattern
Implementation
String build(String source) {
return switch (source) {
'videotestsrc' => _buildTestPattern('ball'),
'ahcsrc' => _buildAndroidCamera('ahcsrc'),
'autovideosrc' => _buildAutoVideoSrc(),
'v4l2src' => _buildV4L2Src(),
'ksvideosrc' => _buildKsVideoSrc(),
'avfvideosrc' => _buildAvfVideoSrc(),
'pattern-smpte' => _buildTestPattern('smpte'),
'pattern-snow' => _buildTestPattern('snow'),
_ => _buildTestPattern('ball'),
};
}