0
有沒有一種方法可以使用Java,我可以從一開始就播放音頻文件(任何格式,可以工作的任何一種音頻文件),直到已播放x個樣本,然後繼續播放,直到y個樣本播放完畢,然後將音頻循環回x個樣本?以特定樣本/時間循環播放音頻
或者如果樣本可以表示爲時間/秒也可以工作。有沒有辦法做到這一點?我希望用它來播放背景歌曲的前奏,然後循環播放,不包括介紹。
有沒有一種方法可以使用Java,我可以從一開始就播放音頻文件(任何格式,可以工作的任何一種音頻文件),直到已播放x個樣本,然後繼續播放,直到y個樣本播放完畢,然後將音頻循環回x個樣本?以特定樣本/時間循環播放音頻
或者如果樣本可以表示爲時間/秒也可以工作。有沒有辦法做到這一點?我希望用它來播放背景歌曲的前奏,然後循環播放,不包括介紹。
您可以將樣品轉換爲相當簡單的時間。如果你想達到這個目標,你需要知道音頻的採樣率。大多數音頻文件的採樣率爲44100 Hz(採樣率的CD行業標準)。這意味着對於一秒鐘的音頻,您將擁有44100個採樣。因此,兩秒鐘的音頻將會是44100 * 2,而半秒鐘的音頻將會是44100 * 0.5。
您還可以將音頻與名爲minim的音頻庫進行循環。它是專爲處理而設計的,但它可以很容易地結合到Java我聽說過。
http://code.compartmental.net/tools/minim/
希望有所幫助。
我並沒有問如何在樣本和時間之間進行轉換,但我會檢查圖書館,看看它是否有我正在尋找的東西。 – user2649681