tar
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-09-2016
10:37 AM
Scene Graph Audio: returns error after first debug session
Hello everyone,
I am experiencing the next problem:
Audio always returns an error after first debug session.
Currently I have to reboot my Roku every time I need to test audio player.
Steps:
1) Play remote mp3 audio using Audio node https://sdkdocs.roku.com/display/sdkdoc/Audio
2) Quit an app using home button. AUDIO KEEPS PLAYING. How can I avoid this?
3) launch and app again. Or deploy a new build via Eclipse
4) Try to play audio again
5) Audio state is "stopped" and then "error". And errorMessage is invalid. Error code is 0.
Why audio is still playing when I quit an app? In which case it is even possible?
How can I "reset" an Audio so it does not fail and works just like after reboot?
Any help would be appreciated.
EDIT: I can't reproduce it on the original "AudioExample" from docs. So something is wrong with my code, which is actually based on that sample.
I am experiencing the next problem:
Audio always returns an error after first debug session.
Currently I have to reboot my Roku every time I need to test audio player.
Steps:
1) Play remote mp3 audio using Audio node https://sdkdocs.roku.com/display/sdkdoc/Audio
2) Quit an app using home button. AUDIO KEEPS PLAYING. How can I avoid this?
3) launch and app again. Or deploy a new build via Eclipse
4) Try to play audio again
5) Audio state is "stopped" and then "error". And errorMessage is invalid. Error code is 0.
Why audio is still playing when I quit an app? In which case it is even possible?
How can I "reset" an Audio so it does not fail and works just like after reboot?
Any help would be appreciated.
EDIT: I can't reproduce it on the original "AudioExample" from docs. So something is wrong with my code, which is actually based on that sample.
3 REPLIES 3
tar
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-09-2016
11:35 AM
Re: Scene Graph Audio: returns error after first debug session
I am really not sure what was causing an error, but I hope no one would ever experience this.
My "ShowFirstScreen" function in main file was set to a field of associativeArray (which is copied to the SceneGraph thread), and was called from there.
Also it was a Function with a return value, and not a Sub.
I've removed all that mess, just calling a sub directly, and now it works like a charm.
tar
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-09-2016
04:05 PM
Re: Scene Graph Audio: returns error after first debug session
So the problem is the next: if a node that contains Audio is being added to the m.global directly or as a child of other node in m.global - then it will never stop playing even if Home button is pressed.
My setup is:
MyPlayer (Group) - > Audio Node
MyPlayerScreen (Group) - > MyPlayer (initialized once, set to global, taken from global after next screen initialization)
Cases:
1. Don't add MyPlayer to the global Scene or m.global -> Audio stops when leaving MyPlayerScreen, which is not acceptable.
2. Add MyPlayer to the m.global
Audio does not stop after pressing Home button
2. Add MyPlayer to the m.global.scene child
Same result. Audio does not stop after pressing Home button.
But I need to access my player globally, and it should play on any screen. How can I achieve that any other way?
My setup is:
MyPlayer (Group) - > Audio Node
MyPlayerScreen (Group) - > MyPlayer (initialized once, set to global, taken from global after next screen initialization)
Cases:
1. Don't add MyPlayer to the global Scene or m.global -> Audio stops when leaving MyPlayerScreen, which is not acceptable.
2. Add MyPlayer to the m.global
m.global.addField("myPlayer", "node", false)
m.global.myPlayer = m.myPlayer
Audio does not stop after pressing Home button
2. Add MyPlayer to the m.global.scene child
m.global.scene.AppendChild(m.myPlayer)
Same result. Audio does not stop after pressing Home button.
But I need to access my player globally, and it should play on any screen. How can I achieve that any other way?
tar
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-09-2016
04:20 PM
Re: Scene Graph Audio: returns error after first debug session
I see the same problem here, with a video node, m.global and pressing a Home button. https://forums.roku.com/viewtopic.php?f=34&t=94201
Any updates on this?
Any updates on this?