SwiftUI with SharePlay

I am trying to replicate the app in SwiftUI. And I am confused

Is one supposed to subscribe to the CoordinateManager session and object in SwiftUI View or does one uses ObservableObject?

Also, I get how one can get the session asynchronously (using .task{}), but I can't figure out how can one start a session on a screen and present the player on another screen using GroupActivities.