Android play sounds
Barry G. Sumpter
barrysum at bigpond.net.au
Tue Mar 27 20:53:38 EDT 2012
Yep, a timer to sound an alarm and 1 minute intervals.
I forgot how complex/different Android sounds are from win32 sounds.
Perhaps the first time the play sound is attempted
The file doesn't exist
Or the folder doesn't exist
Or the actual sound file won't play on android
As my sound file on android are .ogg
I'm selecting the sounds from the existing sound files on my Android device.
Using the following paths
/system/media/audio/
alarms
notifications
ringtones
ui
The storing the path n file name into a preferences file
and on an Interval or Finish button as a custom property
on mouseUp
-- show the path and file name of the sound
put "Playing: " & the cSoundPathAndFileName of button btnSoundsInterval
into field lblPlayingSound
-- now actually play the sound
Play the cSoundPathAndFileName of button btnSoundsInterval
end mouseUp
lblPlayingSound field:
/system/media/audio/notifications/Aldebaran.ogg
or
/system/media/audio/ui/Dock.ogg
Just tested again on LC 5.5 build 1479 - all working OK
Tested on two HD2s.
If I might be so bold to suggest a test button
with a sound file
that you know its exact path to.
If it plays then
try the exact same play command/script line
right where the other sound is NOT playing.
on mouseUp
play "/system/media/audio/ui/Dock.ogg"
end mouseUp
hth
--------------------------------------------------------
Message: 9
Date: Tue, 27 Mar 2012 15:18:16 -0400
From: Michael Doub <mikedoub at gmail.com>
To: LiveCode Developer List <livecode-dev at lists.runrev.com>, How To
use LiveCode use LiveCode <use-livecode at lists.runrev.com>
Subject: Android play sounds
Message-ID: <202365A5-E4CE-43D4-A1A7-C693689212AC at gmail.com>
Content-Type: text/plain; charset=us-ascii
I am building a android timer application. The sound file "AC.mp3" is
located in a folder "Data". Within the standalone builder I added the
"Data" folder under the copy files tab which now displays: "Data/*". All of
this seems to work just fine, however the sound file is not played on the
first play call. The sound is successfully played on all subsequent calls.
The result returned on the first play call is "no sound support" which is
different from what is specified in the Android release notes. So I think
we have a documentation error at the very least.
Is there any sound initialization step that I am missing?
Here is the alarm code:
On alarm
if the environment is "mobile" then
put specialFolderPath("engine") & slash & "Data" & slash & "AC.mp3"
into tSound
play tSound
else
beep
end if
end alarm
More information about the use-livecode
mailing list