簡體   English   中英

如何在iPhone中尋找流媒體音頻?

[英]How to seek the streaming audio in iPhone?

我需要開發一個音頻流應用程序,它具有播放,暫停和搜索(快進)的能力。 除了seek之外,我已經實現了所有操作。我正在使用Matt的音頻流示例代碼 任何人都可以詳細解釋如何實現音頻搜索操作。 我對尋求操作有了一個想法。 即。 使用AudioQueueGetCurrentTime()方法。 但我無法讓整個概念得以實現。 那么你能幫我一個示例代碼嗎?

提前謝謝,Syam

老兄,我正在做同樣的事情。 我永遠看着!!!

我試過了

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;}

我試着將開始時間改為我想要的地方

AudioTimeStamp ts; ts.mFlags = kAudioTimeStampSampleTimeValid; ts.mSampleTime = 111110; NSLog(@“采樣時間%f”,ts.mSampleTime); ts.mSampleTime = mainMP3delegate.MP3_Timestamp; NSLog(@“采樣時間%f”,ts.mSampleTime);

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

但都沒有奏效

我知道它的一些簡單的東西,我只是不知道,所以我提出申請即可讓別人為了錢而解決它! http://www.elance.com/jobs/16779786/iphone_application_audio_streaming_seek_scrub&&catId=11033&backurl=aHR0cDovL3d3dy5lbGFuY2UuY29tL3BocC9zZWFyY2gvbWFpbi9lb2xzZWFyY2gucGhwP21hdGNoVHlwZT1wcm9qZWN0I21hdGNoS2V5d29yZHM9aXBob25lJTIwc3RyZWFtJTIwc2VlayZzb3J0Qnk9JnNvcnRPcmRlcj0mcGFnZT0xJmNhdEZpbHRlcj0xMDAmc3ViY2F0RmlsdGVyPSZ0aW1lbGVmdEZpbHRlcj0mdGltZWxpc3RlZEZpbHRlcj0mYnVkZ2V0RmlsdGVyPS0xJmZlYXR1cmVkcHJvamVjdEZpbHRlcj1mYWxzZSZlc2Nyb3dwcm9qZWN0RmlsdGVyPWZhbHNlJmIyYnByb2plY3RGaWx0ZXI9ZmFsc2UmaG91cmx5cHJvamVjdEZpbHRlcj10cnVlJmZpeGVkcHJvamVjdEZpbHRlcj10cnVlJnN0YXR1c0ZpbHRlcj0xMDAzNyZhbWV4cHJvamVjdEZpbHRlcj0%3D&job_tier=11188

但是,沒有運氣。 我最終(現在)下載了mp3並通過這里顯示的緩沖區進行搜索,但這不是一個好的解決方案。

http://lists.apple.com/archives/coreaudio-api/2009/Jan//msg00143.html

人! 如果你想到這個或有人,我會發瘋的。 我還對有人正在進行的租賃公司出價,

我也在使用Matt的音頻流示例代碼,但我無法用他的代碼實現良好的搜索。

現在我正在使用MPMoviePlayerController進行音頻流,其搜索功能非常有效。 唯一的問題是總時間是逐步計算的,只有下載到最后才能知道總時間。

MPMoviePlayerController類參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM