RICOH THETA SC2 直播预览测试器

对于V/Z1,请参阅我使用dio作为HTTP库的另一个项目。

保存帧到磁盘以便检查

frame test

在Flutter中使用

flutter test

用法

  1. 创建一个流(对于Flutter,使用StreamController更容易)
  2. 将流传递给库
  3. 指定要捕获的帧数
  4. 监听流,并将帧写入磁盘或显示到屏幕

示例

带有Flutter的代码示例

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    StreamController controller = StreamController();
    sc2GetLivePreview(controller, frames: 300);
    return Scaffold(
// your ui
//
Expanded(
    flex: 8,
    child: StreamBuilder(
        stream: controller.stream,
        builder: (BuildContext context, AsyncSnapshot snapshot) {
        if (snapshot.hasData) {
            var imageData = Uint8List.fromList(snapshot.data);
            return Image.memory(
            imageData,
            gaplessPlayback: true,
            );
        } else {
            return Container();
        }
        }),
),

GitHub

查看 Github