Record and Play sound at same time IOS

Stephen MacLean smaclean at madmansoft.com
Sat Apr 26 23:13:36 EDT 2014


Sorry, I'm confused... Did it play what you recorded as you were recording? Did it stop playing or stop recording?

I never saw the file size increase until it stopped recording, but that could be the OS not updating the file size until then.

If that's the case you could create a new player every time you have your callback and it might include new audio. You'd have to figure out the current time of the current player and then start playing the new player at that time... You could try that.

There is usually more than one way to do what you want. Mine just quickly worked around what you described and what I saw.

Let me know how you make out:)

Best,

Steve

On Apr 26, 2014, at 10:55 PM, Nakia Brewer <Nakia.Brewer at westrac.com.au> wrote:

> Oops forgot to say, I could actually hear the recording I was making.. It did actually play and I could hear the audio!
> 
> 
> 
> 
> 
> Sent from my iPhone
> 
>> On 27 Apr 2014, at 12:52 pm, "Stephen MacLean" <smaclean at madmansoft.com> wrote:
>> 
>> No worries:)
>> 
>> Yes, it actually does. There is a file, with the proper format, so it can be "played". If you use some of the other mergAV commands to get the duration you'd probably find that it's of zero length or duration. 
>> 
>> So you are "playing" it, but it since there is no length and nothing in it, your player plays exactly what is in the file... nothing and therefore no audio. Once you stop recording to that file, the data is written out to it, "filling it out". If you now play it, you still get exactly what's in the file... but now it has length and data so you get audio.
>> 
>> Hope that helps!
>> 
>> Best,
>> 
>> Steve
>> 
>>> On Apr 26, 2014, at 10:34 PM, Nakia Brewer <Nakia.Brewer at westrac.com.au> wrote:
>>> 
>>> Ah okay, that doesn't explain why it can be played though does it ?
>>> 
>>> Maybe when I play it this cancels the recording ?
>>> 
>>> Not meaning to question/interrogate your findings, I'm just curious really...
>>> 
>>> Sent from my iPhone
>>> 
>>>> On 27 Apr 2014, at 12:31 pm, "Stephen MacLean" <smaclean at madmansoft.com> wrote:
>>>> 
>>>> T'was fun:) And since I'd just spent a bunch of time building recording and playback into my app, it was pretty fresh.
>>>> 
>>>> Running in the iOS simulator, you can see what's being written to the cache (Your user account > Library > Application Support > iPhone Simulator > the os version you are running on the simulator > The UUID of your app > Library > Caches).
>>>> 
>>>> While the file was created when I started recording, by watching the file I could see that it wasn't growing in size until I stopped recording. Which meant data wasn't being dumped to until then. So while there was a file to play, there was no data to be played.
>>>> 
>>>> Best,
>>>> 
>>>> Steve
>> 
>> 
>> 
>> _______________________________________________
>> 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
>> 
> 
> COPYRIGHT / DISCLAIMER: This message and/or including attached files may contain confidential proprietary or privileged information. If you are not the intended recipient, you are strictly prohibited from using, reproducing, disclosing or distributing the information contained in this email without authorisation from WesTrac. If you have received this message in error please contact WesTrac on +61 8 9377 9444. We do not accept liability in connection with computer virus, data corruption, delay, interruption, unauthorised access or unauthorised amendment. We reserve the right to monitor all e-mail communications.
> 
> 
> 
> _______________________________________________
> 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