MeiCam SDK For iOS  3.12.0
Engine of Changing

The streaming engine state includes the state of engine stopping, capture preview, capture recording, playback, seeking, and compiling. For more details, please refer to NvsStreamingEngineState。 The streaming engine status changes as shown below.

Each rectangle in the image represents an engine state. As it can be seen in the image, adding tracks and assets will cause the engine state to change. The transition among playback, seeking, and compiling needs to go through the state of engine stopping. When the state of capture preview jumps to the state of capture recording, it is not necessary to jump to the state of engine stopping. When the video recording is completed, it is necessary to go through the state of engine stopping to further jump to the playback, seeking and compiling status.