mobilePlaySoundOnChannel with more sounds error?

William de Smet williamdesmet at gmail.com
Fri Nov 1 06:34:41 EDT 2013


Hi Pierre,

Strangely enough it doesn't work for me.
It did put 'soundlevelonoff' in a button but no sound is played.
And yes I changed your code to use my own soundfiles.

Could it be LC 6.1.2?

greetings,

William


2013/11/1 Pierre Sahores <sc at sahores-conseil.com>

> Hi William,
>
> See the message "soundFinishedOnChannel" in the dictionary and its
> associated example snippet) . It's automatically send by LC each time a
> sound finish to play on any opened channel and, can in this way handle what
> i want it to do on the "firstChannel" channel witch is inited in calling
> the "soundlevelonoff" command. More clear ?
>
> To start and stop playing the referenced sounds, a simple push button is
> usable :
>
> > on mouseup
> >    soundlevelonoff
> >    mobileClearTouches
> > end mouse up
>
> Best,
>
> Pierre
>
>
> Le 31 oct. 2013 à 18:05, William de Smet a écrit :
>
> > Hi Pierre,
> >
> > Thanks for your reply.
> > I can't get it to work yet.
> > You use "firstChannel" as your channel.
> > How is this connected with 'on soundFinishedOnChannel tchannel, the
> sound'
> > Is there code missing?
> >
> > I am on LC 6.1.2.
> >
> >
> > greetings,
> >
> > William
> >
> >
> > 2013/10/30 Pierre Sahores <sc at sahores-conseil.com>
> >
> >> Hi William,
> >>
> >> See below as an example working case (iOS/Android) :
> >>
> >>> on preopenstack
> >>>   put specialFolderPath("engine") & "/CityChic.mp3" into Melodie[3]
> >>>   put specialFolderPath("engine") & "/CitySport.mp3" into Melodie[4]
> >>>   put specialFolderPath("engine") & "/Elegance.mp3" into Melodie[1]
> >>>   put specialFolderPath("engine") & "/Graphique.mp3" into Melodie[2]
> >>> end preopenstack
> >>
> >>
> >>> on soundlevelonoff
> >>>   if "firstChannel" is not in mobileSoundChannels() then
> >>>      mobilePlaySoundOnChannel Melodie[random("4")], "firstChannel", now
> >>>      if "soundswitcher" is in the target
> >>>      then set the icon of the target to 7908
> >>>      mobileSetSoundChannelVolume "firstChannel", 100
> >>>   else if mobileSoundChannelStatus("firstChannel") is "paused" then
> >>>      if "soundswitcher" is in the target
> >>>      then set the icon of the target to 7908
> >>>      mobileResumePlayingOnChannel "firstChannel"
> >>>   else if "soundswitcher" is in the target then
> >>>      mobilePausePlayingOnChannel "firstChannel"
> >>>      set the icon of the target to 7909
> >>>   else mobilePausePlayingOnChannel "firstChannel"
> >>> end soundlevelonoff
> >>
> >>> on soundFinishedOnChannel tchannel, thesound
> >>>   if thesound is Melodie[1]
> >>>   then mobilePlaySoundOnChannel Melodie[2], tchannel, now
> >>>   else if thesound is Melodie[2]
> >>>   then mobilePlaySoundOnChannel Melodie[3], tchannel, now
> >>>   else if thesound is Melodie[3]
> >>>   then mobilePlaySoundOnChannel Melodie[4], tchannel, now
> >>>   else mobilePlaySoundOnChannel Melodie[1], tchannel, now
> >>> end soundFinishedOnChannel
> >>
> >> Best Regards,
> >>
> >> Pierre
>
> --
> Pierre Sahores
> mobile : 06 03 95 77 70
> www.sahores-conseil.com
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list