Record program execution

I’m new to Go but not to software development. I’m trying to create an application that records an application execution (like a game) and send it via web to sites like Twitch, for example. I found libraries for RTMP and H.264 encoding, but I couldn’t find anything to real-time application execution recording.

I know that’s platform specific, and that’s why I’m thinking about using a C++ library to do so. My question is about how could this impact my software performance, since this is a crucial issue? I found this like which gave me some hope https://golang.org/doc/go1.2#cgo_and_cpp . As I understand it, if write my code in Go and this particular library in C++, it will all be compiled to a single compilation, right? Does it make my performance concerns negligible?

I also considered building my own library for recording, but I don’t think I’d be able to.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.