2014-08-28 97 views
-4

此問題具有iOS的背景,但我一般也會問。在確切時間停止音頻播放

我正在開發一個應用程序,需要在時間線上的特定點處開始和停止播放音頻文件。除了通過從停止時間減去開始時間來找出播放的持續時間並使用持續時間來設置單獨的定時器來停止音頻播放之外,是否有更有效的方式(確切的方式)來控制停止?

目前,我的應用程序在其「天氣」的影響下可能會接近或遠離站點,偶爾停止會來得太晚,並且播放指定停止點之後的部分音頻。

現在,我已經審查了音頻編輯程序,即Audacity,通過選擇時間軸上的範圍並播放,Audacity恰好在指定點開始和停止(至少對裸耳或虛弱的頭腦)。什麼是底層控制機制,以及它與iOS API有何不同?

iOS能否使用相同或相似的機制? Android如何?

非常感謝。

回答

0

使用Android u,您可以在毫秒內以毫秒爲單位啓動和停止播放音頻文件
,就像在大膽中一樣。 在大膽的時間是這樣形成00h00m00.000s。
「。」後面的時間是毫秒,所以你必須傳輸兩次到毫秒。
比你可以尋求到開始時間,並停止後(處理程序啓動 - 停止)時間差。

這裏Android: How to stop media (mp3) in playing when specific milliseconds come?

看到,但爲什麼ü沒有削減特定區域中的勇氣?

+0

我之所以不切出這些細分是因爲這個文件是對一篇文獻的敘述,而且我不只是有一層細分,我有多層,也就是說,這本書被破壞了直到以下內容:整本書,章節,章節(章節),句子(章節),短語(句子)等等。因此,僅用XML文件描述這樣的層次就會更加靈活。 – 2014-08-28 09:43:03