2012-03-11 80 views
1

我是一名新開發者,致力於開發一款應用程序,允許用戶在軌道上錄製人聲。我在iTunes上銷售了一些曲目,我希望用戶能夠從應用內購買曲目並加載它們以便錄製。是否有可能在iTunes上購買一首歌曲以進行錄製?

所以我想要的是用戶從表中選擇一個音軌列表,購買應用程序中的音軌,並能夠按下按鈕,將視圖切換到加載該音軌的錄音機以便錄製。我一直在瀏覽文檔,我正在努力弄清楚這是否可能。

有誰知道這是否可能,並且任何人都可以指出我在正確的方向上從哪裏開始拼湊代碼?

謝謝!

回答

4

簡短的回答:是有可能做你想做

龍答案是什麼:這是可能的使用AVAssetReader從任何歌曲進入音樂庫中的音頻數據(詳細信息這裏How would you connect an iPod library asset to an Audio Queue Service and process with an Audio Unit?和其他一些SO問題)

您可能需要首先將歌曲文件複製到應用程序的文檔目錄中才能使用它。然後,您可能需要使用音頻單元將麥克風輸入與音頻混合,但這是另一個我不太熟悉的主題,因此您需要搜索以獲取更多信息,有很多相關問題。

至於購買歌曲,最簡單的方法可能是鏈接到iTunes商店中的歌曲,讓他們在那裏購買歌曲,我相信你甚至可以成爲iTunes的分支機構,這樣你就可以賺更多的錢採購的方式。一旦他們擁有了這首歌曲,它就會在他們的音樂庫中,並且您可以使用AVAssetReader來獲取它。

您可以將歌曲列在表格中,並在didSelectRowAtIndexPath:delegate方法中,您可以打開指向該特定歌曲的iTunes商店的鏈接。

希望有所幫助。

+0

精彩回答@ einsteinx2!我非常感謝你穿着我的問題的徹底性。肯定+1。工作.. – 2012-03-11 04:18:27

+0

謝謝,很高興幫助:) – 2012-03-11 04:41:27

+0

鏈接到iTunes商店歌曲曲目的解決方案將導致應用程序關閉和iTunes應用程序打開。一旦購買了曲目,你會如何回到原來的應用程序? – jangelo42 2012-06-29 18:34:34

相關問題