2013-03-15 56 views
5

我一直在爲Android構建過去幾天的自定義鬧鐘。到目前爲止,報警發生了,我用HTTP流播放了一些遠程聲音(網絡當然是需要的,否則,本地聲音會回退)。現在是時候把這個應用程序發佈到iOS,我是一個初學者,但我不害怕學習Objective-C,因爲客戶端部分非常簡單。但從我看來,在我看來,這是不可能的。我想我們有所幫助,如果可能的:甚至有可能定製iOS鬧鐘?

  • 在iOS開發文檔我看到這「對於iOS的遠程通知,您可以指定自定義聲音的iOS播放時,它呈現出本地或遠程通知應用程序。聲音文件必須位於客戶端應用程序的主包中。「這對我來說很不好,我想玩很多聲音跟着對方,甚至可能超過30秒。有沒有解決這個問題的方法?
  • 在另一個問題,我看到「他們可能是後臺功能的音頻應用程序(在應用程序的plist中使用UIBackgroundModes)和沉默,使用音頻隊列或RemoteIO音頻單元,甚至在後臺,直到時間混合一些警報聲音或音樂「,但之後有人說,AppStore驗證不允許這樣做。這仍然是準確的嗎?
  • 在一個普遍的問題中,是否有可能,現在(或在接近未來的iOS版本中)做一個簡單的鬧鐘,能夠無限制地播放遠程聲音?

我會很感激這裏的任何反饋,我對我看到的這個簡單的功能似乎是不可能做的感到非常失望。除非我在某個地方弄錯了,我希望有人會給我一個提示!

Thx for reading!

+0

你可以在你需要它們之前在本地下載聲音 - 例如。檢查新聲音並在應用程序啓動時下載它們,並從文檔目錄中執行它們。 – 2013-03-15 16:09:55

+0

Thx很多爲您的答案!但是文檔會說「聲音文件必須位於客戶端應用程序的主包中」,是否可以在聲音中播放尚未與應用程序一起提供的聲音文件(但是會在手機中的某處下載)?如果是,那麼我可以做一些事情,我仍然會做一些事情。 – Battochon 2013-03-15 16:20:44

+0

看看這個鏈接:http://stackoverflow.com/questions/10245345/how-to-download-audio-video-files-from-internet-and-store-in-iphone-app – 2013-03-15 16:22:14

回答

2

我看不出這個方法,因爲Apple不允許在沒有用戶交互的情況下啓動應用程序。儘管您可以更改工作流程,以便用戶必須保持應用程序正常運行(屏幕仍然可以鎖定),以便警報生效。這是其他警報應用程序的工作原理。

我懷疑你提到的第二種解決方案不適合蘋果公司,因爲它會耗盡用戶的電池。你正在採取cpu週期,而沒有做任何事情(沉默)。