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

https://github.com/codetricity/sc2_preview