AUSplitter獲取音頻信號並製作多個副本。但是,它僅在OS X上可用。我如何在iOS中實現相同的效果?iOS中是否有AUSplitter的替代品?
3
A
回答
0
我最終創建了一個名爲Splitter的自定義類。 Splitter類允許您設置其上游音頻單元。
它也有一個類似於AudioUnitRender的渲染方法。當它的渲染方法被調用時,它會在它的上游音頻單元之間交替渲染和緩衝渲染的數據,並簡單地返回最後渲染操作的緩衝副本。
它只有一個1-2分離器,它不處理格式轉換,但它爲我所需要的。
3
對於未來的參考,kAudioUnitSubType_Splitter
音頻單元在的iOS 6添加了來自AUComponent標題:
enum {
kAudioUnitSubType_AUConverter = 'conv',
kAudioUnitSubType_Varispeed = 'vari',
kAudioUnitSubType_DeferredRenderer = 'defr',
kAudioUnitSubType_Splitter = 'splt',
kAudioUnitSubType_Merger = 'merg',
kAudioUnitSubType_NewTimePitch = 'nutp',
#if !TARGET_OS_IPHONE
kAudioUnitSubType_TimePitch = 'tmpt',
kAudioUnitSubType_RoundTripAAC = 'raac'
#else
kAudioUnitSubType_AUiPodTime = 'iptm',
kAudioUnitSubType_AUiPodTimeOther = 'ipto'
#endif
};
相關問題
- 1. 是否有SqlGeography的Silverlight替代品?
- 2. 是否有Ruby Facets庫的替代品?
- 3. 是否有任何svn_load_dirs.pl的替代品?
- 4. 是否有XCPlayground的替代品?
- 5. Google Docs是否有開源替代品?
- 6. Capistrano是否有Perl或Lua替代品?
- 7. CodeIgniter是否有替代品投擲500s?
- 8. 是否有任何IDA Pro替代品?
- 9. 是否有Axure RP替代品
- 10. iOS的ZipArchive替代品?
- 11. ios的Apache Tika替代品
- 12. Delphi Prism中是否有TAnimate的替代品?
- 13. 在Reporting Services 2008中是否有Me.Value的替代品?
- 14. 聚合物中是否有「window.onload」的替代品?
- 15. 是否有任何替代品的.unload()在javascript中
- 16. ios子類化替代品
- 17. bison/yacc是否有現代(例如CLR)替代品?
- 18. iOS是否有更好的替代基於通知的代碼?
- 19. 是否有替代品可以用來替代iPhone SDK上包含的STL?
- 20. 是否有替代MySQL的
- 21. 是否有R的nrd0的scipy/numpy替代品?
- 22. 是否有一個單一的user.dll setparent和SetWindowPos的替代品?
- 23. 是否有Ruby的VCR庫的python替代品?
- 24. 是否有C的「memcmp」的本地C++替代品?
- 25. 是否有Oracle的JVM(windows)的BSD許可替代品?
- 26. 是否有任何PHPQuery與WebBrowser插件的替代品?
- 27. MSBuild無法構建MSI。是否有Windows服務的替代品?
- 28. 是否有更快的ActiveRecord to_xml替代品?
- 29. 是否有Android兼容的Property Utils替代品?
- 30. 是否有WP7 Toolkit GestureService的高級替代品?
你介意分享一些這方面的代碼? – 2012-08-14 14:37:16