Takes ownership of a fresh connector and schedules its single session start.
ReadonlyconnectorThe existing connector, also used for targeting updates and SDK events.
ReadonlyreadyResolves when startup finishes; rejects with the original startup error.
True as soon as destruction is requested, including after a failed start.
Waits for pending startup, then destroys once. Repeated calls share the same promise.
ReadonlygetReturns the same snapshot object until the lifecycle state changes.
ReadonlysubscribeObserves state without taking ownership; unsubscribing does not end playback.
Owns one connector and one asynchronous session start. Retain this object outside React when the native player survives a UI unmount or reparent. Use this object's destroy(), not connector.destroy(), to finish playback.