RICOH THETA SC2 实时预览测试器
对于 V/Z1,请参阅我使用 dio 作为 HTTP 库的其他项目。
将帧保存到磁盘以供检查
在 Flutter 中使用
用法
- 创建一个流(对于 Flutter,使用 StreamController 更容易
- 将流传递给库
- 指定要捕获的帧数
- 监听流,并将帧写入磁盘或显示到屏幕
示例
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();
}
}),
),

