我已經研究了這一點,我找到的唯一答案就是直接給那些應用程序,但總有一些類似於它只能在三星手機上工作等。與開發無關。我所說的內部音頻就是音頻從系統中傳出,就像遊戲產生的音頻一樣。 那麼記錄內部音頻可能嗎?如果是這樣,我將如何去實施呢? 謝謝!正在Android上訪問/記錄內部音頻嗎?
0
A
回答
0
錄製內部音頻是可能的種,..
Android's API具有MediaRecorder其允許麥克風音頻的記錄,因此,如果內部音頻是足夠大,並且用戶同意的音頻的記錄,然後是的,這是可能的。但是沒有直接的方式通過Android的API來實現。以下是他們的一些示例code的片段,用於實現此目的。
`private void startRecording() {
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(mFileName);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
mRecorder.prepare();
} catch (IOException e) {
Log.e(LOG_TAG, "prepare() failed");
}
mRecorder.start();
}`
Apple已將其版本的音頻錄音爲iPhone調用AVAudioRecorder。但是,在默認情況下,它們的API至少還沒有內置捕捉內部音頻的內容。
錄製音頻的替代方法是從應用程序本身查找聲音文件。但是,建議不要使用extracting the resources of an app,這很可能會違反您的用戶協議。 APK基本上是Android中所有應用程序資源的zip文件。包括在這些資源中,就是聲音。就像你在你的問題中所說的那樣,例如「由遊戲產生的音頻」。
我希望這有助於!
相關問題
- 1. Android音頻記錄
- 2. 保存和訪問音頻記錄
- 3. iOS如何記錄內部音頻?
- 4. Android音頻記錄外部插孔
- 5. Android記錄內部設備聲音
- 6. 沒有音頻的Android記錄視頻
- 7. 在iPhone上不記錄音頻
- 8. 請在iPhone上記錄「Apple lossless」音頻
- 9. Nativescript記錄音頻
- 10. 在iPhone上訪問音頻樣本
- 11. iOS流音頻和記錄音頻
- 12. 在Android上使用OpenAL錄製音頻
- 13. 在Android上使用Appcelerator錄製音頻
- 14. 在Android上聽不到音頻錄製
- 15. Gracenote SDK的音頻記錄android
- 16. Android音頻記錄和處理
- 17. 包括音頻的Android記錄屏幕
- 18. Android的記錄音頻NO SDCARD
- 19. 在網頁上記錄音頻 - iOS和Android
- 20. 在內部存儲和外部SD卡訪問視頻 - Android
- 21. 使用Flash/AS3錄製內部音頻
- 22. 音頻錄音機Android
- 23. 在Windows中訪問音頻
- 24. 在Android中錄製音頻
- 25. 在Android中錄製音頻
- 26. 在Android中錄製音頻
- 27. 將音頻記錄上傳到ftp
- 28. Android音頻錄製
- 29. Android音頻錄製
- 30. android音頻錄製
只是好奇,是否能夠充分回答你的問題?如果沒有,請讓我知道,以便我可以幫助您提出一個解決方案,如果你還沒有。否則,歡迎來到堆棧溢出,祝你好運! – MorrisLaw
嘿!感謝您的回答,這是有道理的。我仍然想找出一種方法來實際記錄輸出音頻,但你說它不可能使用API ...你知道我能夠/如果甚至有任何方法可以做到這一點嗎?謝謝! –
我編輯了我的答案,以包含有關訪問應用程序資源的更多詳細信息。正如前面所提到的,這很不合理,是唯一真正解決您問題的方法。 – MorrisLaw