You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Android RW Service starts an audio stream with request_stream but is slow to send a move_listener update. A move_listener call including a GPS lat/long is needed to start the RW Asset playback. The resulting experience by the user is background music, but no audio assets.
You can even reproduce the issue with FakeGPS.
Start FakeGPS
Select a location within the de Young sculpture garden near a sculpture (where audio assets exist)
Start the Roundware app
Press listen
Wait forever (if you want) and hear no voices.
To get audio:
Switch back to FakeGPS
Set a new location (I'm not sure if this is distance from the original location has an effect)
After a minor delay for buffering, audio assets will start playing back.
Expected: Audio assets start playing as soon as the app is audio stream starts.
Solution: Send a move_listener call ASAP after app playback starts?
The text was updated successfully, but these errors were encountered:
I agree with the proposed solution. That said, I'm surprised that a move_listener doesn't get sent pretty quickly after request_stream is returned naturally since GPS tends to frequently update/refine. I don't know how it works in Android or what fine-tuning parameters have been set to dictate the GPS behavior in the app, but I suppose if the accuracy isn't set very high, move_listeners could be much less frequent.
FYI When this issue is corrected you'll know it's working right because then you'll encounter this issue on the server 😆 😭 roundware/roundware-server#173
@multidynamic Yes, it's actually sent, but the data isn't currently handled by the server. Either way, voice/asset playback isn't an issue on iOS right now. It should be less time to fix this issue in Android, than change the Server and iOS.
Should be straightfoward to make a move_listener call as soon as the location reporting services have a location.
multidynamic
added a commit
to multidynamic/roundware-android
that referenced
this issue
Feb 7, 2015
The Android RW Service starts an audio stream with
request_stream
but is slow to send amove_listener
update. Amove_listener
call including a GPS lat/long is needed to start the RW Asset playback. The resulting experience by the user is background music, but no audio assets.You can even reproduce the issue with FakeGPS.
listen
To get audio:
Expected: Audio assets start playing as soon as the app is audio stream starts.
Solution: Send a
move_listener
call ASAP after app playback starts?The text was updated successfully, but these errors were encountered: