Объем вашего вопроса слишком велик.Вы должны принять решение о том, что вы собираетесь транслировать, вы пытаетесь транслировать один кадр изображения?Помните, что gRPC рекомендует либо перепроектировать вашу систему, либо использовать что-то еще, если вы собираетесь отправлять более 1 МБ на сообщение.
Я не знаком с dart, но если предположить, что вам нужно передать изображения на клиент, на котором запущен dart, вы можете попросить клиента отправить запрос на сервер python, а затем заставить сервер python передавать кадры обратно.Прот может выглядеть так:
service FrameService {
rpc FrameStreamer(FrameRequest) returns (stream Frame) {}
}
message FrameRequest {
//empty
}
message Frame {
//put your data in here, perhaps bytes?
//or an frame id, etc.
}