Provide XR.stop() method for XRServiceProvider
See original GitHub issueIs your feature request related to a problem? Please describe.
I’m experimenting with dynamically loading private Sumerian scenes from within an Amplify site. Dynamic loading – background loading of scenes not currently being rendered or played – seems possible with the combination of the XR.loadScene()
, XR.start()
, and hopefully XR.stop()
.
Describe the solution you’d like
A stop()
method on the XRServiceProvider, to allow private scenes to be stopped gracefully.
Describe alternatives you’ve considered
- Dynamic loading inside a top-level Sumerian scene using @prestomation’s sumerian-scene-loader library, and making any “scene switches” occur within this scene. Or,
- Attempt to use
loadScene
andstart
, in combination with manipulation of the DOM to simulate anexit
method, e.g. deleting the root div that the originalXR.loadScene
references.
Additional context
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (1 by maintainers)
Top Results From Across the Web
Cisco IOS XR Software Release 4.3 - Retirement Notification
The Cisco IOS XR Software Release 4.3 has been retired and is no longer supported. End-of-Sale Date: 2015-04-10. End-of-Support Date: 2020-04-30.
Read more >XR Interaction Toolkit - Unity - Manual
A component that turns XR controller input such as a button press into interaction events like hover, or select. Also provides a way...
Read more >How to unlock your iPhone to use it with a different service ...
You can find out if your iPhone is locked by going to Settings > General > About. If "No SIM restrictions" appears next...
Read more >WebXR Device API - W3C
Terms like "XR device", "XR application", etc. are generally understood ... The end() method provides a way to manually shut down a session....
Read more >MediaPlayer - Android Developers
It is a programming error to invoke methods such as getCurrentPosition() ... Calling stop() stops playback and causes a MediaPlayer in the Started,...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@jordanmcdougall not as far as I know, we worked around it by always having a scene loaded and doing orchestration within that scene. I’ll re-open since other people need support for this.
A stop() or pause() needs to be exposed by the sceneController loaded by the Sumerian API. I’ll make note of this feature request and work with the Sumerian team to come up with a path forward on this. Will update this issue when I have new information.