On 10/22/23 7:34 AM, Klaus major-k via use-livecode wrote:
I'm having problems to play a MP3 (5 MB) from my server. And yes, I waited up to a minute
before I closed the app. Works fine when I play it locally.
Below is the script I use for mobile players. It's old so things may be different now, but if I
remember right I had to check playerPropertyAvailable for the duration to be sure the player
had enough content to start playing.
on createMobileAudioPlayer pURL, pPlayerName
-- pURL = remote video or audio file
-- pPlayerName = name of player to create; if empty uses LC-assigned ID
if sPlayerID is in mobileControls() then mobileControlDelete sPlayerID -- init
if pPlayerName = "" then
mobileControlCreate "player"
put the result into sPlayerId
else
mobileControlCreate "player",pPlayerName
put pPlayerName into sPlayerID
end if
mobileControlSet sPlayerId, "rect", getPlayerRect() -- can use a literal rect
instead
mobileControlSet sPlayerId, "showController", true
mobileControlSet sPlayerId, "filename", pURL
mobileControlSet sPlayerId, "visible", true
if pURL begins with "http" then
mobileBusyIndicatorStart "square", "Loading..." -- add loading indicator until duration is
available
end if
end createMobileAudioPlayer
on playerPropertyAvailable pProperty -- msg sent when enough content is loaded
if pProperty is "duration" then
mobileBusyIndicatorStop -- Remove the "Loading..." indicator and start
playing
mobileControlDo sPlayerId, "play"
end if
end playerPropertyAvailable
on setMobileAudioPlayer pPlayerName,pState -- control the state of the mobile
player
-- pState = "pause", "play", or "stop"
if pPlayerName is not among the lines of mobileControls() then exit
setMobileAudioPlayer
mobileControlDo pPlayerName, pState
if pState = "stop" then
mobileBusyIndicatorStop -- in case it's still showing
mobileControlSet pPlayerName, "visible", false
mobileControlDelete pPlayerName
end if
end setMobileAudioPlayer
on playerFinished -- sent on mobile when audio is done
setMobileAudioPlayer "stop"
end playerFinished
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode