如何在iPhone中查找流媒体音频?

如何在iPhone中查找流媒体音频?,iphone,ios,audio-streaming,Iphone,Ios,Audio Streaming,我需要开发一个音频流应用程序,它可以播放、暂停和查找(快进)。我已经实现了除seek之外的所有操作。我正在使用Matt的音频流。有人能详细解释一下如何实现音频搜索操作吗。我对seek手术有了一个想法。例如,使用AudioQueueGetCurrentTime()方法。但我无法将整个概念付诸实施。那么你能帮我一个示例代码吗 提前感谢,, 西姆老兄,我也在做同样的事情。 我期待永远 我试过了 SInt64 byteOffset; UInt32 ioFlags;

我需要开发一个音频流应用程序,它可以播放、暂停和查找(快进)。我已经实现了除seek之外的所有操作。我正在使用Matt的音频流。有人能详细解释一下如何实现音频搜索操作吗。我对seek手术有了一个想法。例如,使用
AudioQueueGetCurrentTime()
方法。但我无法将整个概念付诸实施。那么你能帮我一个示例代码吗

提前感谢,,
西姆

老兄,我也在做同样的事情。 我期待永远

我试过了

SInt64 byteOffset;
            UInt32 ioFlags;
            NSLog(@"seek to packet %i", mainMP3delegate.seek_Packet);
            OSStatus err = AudioFileStreamSeek(inAudioFileStream, mainMP3delegate.seek_Packet, &byteOffset, &ioFlags);
            if (err) { PRINTERROR("seek error");  myData->failed = true;}
我试着把开始时间改到我想要的地方

音频时间戳; ts.mFlags=kAudioTimeStampSampleTimeValid; ts.mSampleTime=111110; NSLog(@“采样时间%f”,ts.mSampleTime); ts.mSampleTime=mainMP3delegate.MP3\u时间戳; NSLog(@“采样时间%f”,ts.mSampleTime)

但两者都不起作用

我知道这很简单,我只是不知道,所以我在elance上出价让人解决它,甚至是为了钱

但是,没有运气。 我最终(现在)下载了mp3并通过缓冲区进行搜索,如图所示,但这不是一个好的解决方案


伙计!如果你知道或者有人知道,我会发疯的。我还在rentacoder上出价,有人正在开发,

我也在使用Matt的音频流示例代码,但我无法用他的代码实现良好的搜索

现在,我正在使用MPMoviePlayerController来进行音频流传输,它的搜索功能非常有效。唯一的问题是,总时间是逐步计算的,只有在下载结束时,您才能知道总时间

         err = AudioQueueStart(myData->audioQueue, &ts.mSampleTime);
         if (err) { PRINTERROR("AudioQueueStart"); myData->failed = true; return err; }     
         myData->started = true;