iphone - 如何在 iPhone 中寻找流式音频?

标签 iphone ios audio-streaming

我需要开发一个音频流应用程序,它具有播放、暂停和搜索(快进)功能。我已经实现了除搜索之外的所有操作。我正在使用 Matt 的音频流 sample code .谁能详细解释一下如何实现音频搜索操作。我对寻求操作有了一个想法。 IE。使用 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; 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;

但都没有用

我知道这很简单,但我只是不知道,所以我在 elance 上出价,甚至为了钱找人解决它!!! 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

伙计!如果你弄明白了或者有人弄明白了,我会发疯的。我还对某人正在开发的 rentacoder 出价,

关于iphone - 如何在 iPhone 中寻找流式音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759106/

相关文章:

audio - DECE 通用文件格式(紫外线)

iphone - 音频从 iPhone 流式传输到服务器?

iphone - SQLite iPhone数据插入问题

ios - 如何访问位于另一个类中的变量

ios - RxSwift - onError 发出两次

ios - 从 Swift 1.2 转换为 Swift 2.0 初始化错误

iphone - 从另一位开发人员那里接手了 iPhone 的应用程序开发并收到代码签名错误

iphone - 在输出中使用 '%'

iphone - 只要在Xcode中按住按钮,如何使声音循环?

android - 如何减少移动使用的 mp3 流媒体流量消耗?