Re: AudioToolbox: shift playback position
Re: AudioToolbox: shift playback position
- Subject: Re: AudioToolbox: shift playback position
- From: james mccartney <email@hidden>
- Date: Mon, 30 Mar 2009 18:39:31 -0700
On Mar 30, 2009, at 5:55 AM, Sergey Shapovalov wrote:
Hi all.
I'm working on an audio recording / playback application for iPhone,
and use Apple's sample project SpeakHere as a starting point.
Everything works all right; however, there's just one thing I can't
figure out how to do.
While playback, I want to be able to pause playing (via
AudioQueuePause), then move to another time moment in the audio
record, and resume playback from the new position (via
AudioQueueStart). The problem is that I don't understand how to move
to a new position.
AudioQueueStart accepts a pointer to AudioTimeStamp as the second
parameter. However, when I manually set it up like this:
AudioTimeStamp ats;
ats.mSampleTime = seconds * audioPlayer.audioFormat.mSampleRate;
and pass it to AudioQueueStart, the playback resumes at the position
where it was stopped, not at the specified time moment.
The time stamp argument is not a time in your media, it is a time in
real time.
The AudioQueue plays the buffers you enqueue. If you want to play data
from a different time in your media, then you should enqueue buffers
containing the data from that time.
Am I doing something wrong? Does anybody know a way how to set
playback position properly?
Best regards,
Sergey Shapovalov.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden