導航:首頁 > 操作系統 > 安卓怎麼錄制耳機內聲音

安卓怎麼錄制耳機內聲音

發布時間:2022-05-28 14:13:32

① 有什麼軟體可以錄制安卓華為手機內部播放的聲音,不要錄音到外部環境的聲音

有什麼軟體可以錄制安卓華為手機內部播放的聲音,不要錄音到外部環境的聲音?之前在做直播的時候需要使用到內錄功能,比如經常看到游戲主播在直播玩游戲,游戲的聲音不是通過MIC錄制的,而是內錄完成的。故在此記錄一下。

相信大家都很熟悉android如果錄音的了:
int frequency = 44100;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int minBufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding);
int audioSource = MediaRecorder.AudioSource.MIC;
AudioRecord audioRecord = new AudioRecord(audioSource, frequency,
channelConfiguration, audioEncoding, minBufferSize);
audioRecord.startRecording();
...
AudioSource輸入源介紹
項目 介紹 許可權
DEFAULT 默認。在源碼 system/media/audio/include/system/audio.h配置默認項 無
MIC 麥克風 無
VOICE_UPLINK 電話錄音上行線路 android.permission.CAPTURE_AUDIO_OUTPUT,系統許可權不允許第三方app使用
VOICE_DOWNLINK 電話錄音下行線路 android.permission.CAPTURE_AUDIO_OUTPUT,系統許可權不允許第三方app使用
VOICE_CALL 電話錄音上下線路 android.permission.CAPTURE_AUDIO_OUTPUT,系統許可權不允許第三方app使用
CAMCORDER 攝像頭的麥克風 無
VOICE_RECOGNITION 語音識別 無
VOICE_COMMUNICATION 網路電話 無
REMOTE_SUBMIX 傳輸到遠程的音頻混合流。默認情況下如何用該項錄音,本地揚聲器或者耳機的聲音將會被截走 android.permission.CAPTURE_AUDIO_OUTPUT,系統許可權不允許第三方app使用
好了,現在我們知道了REMOTE_SUBMIX可以實現內錄功能了。有兩點比較麻煩:

需要系統許可權

會截走揚聲器和耳機的聲音,也就是說再錄音時本地無法播放聲音

系統許可權問題
這個對我來說比較好辦,因為我是直接在android設備板子上開發,可以直接使用系統簽名編譯。首先在AndroidManifest.xml添加
android:sharedUserId="android.uid.system"
其次,

第一種方法:
adb shell 執行:
signapk.jar platform.x509.pem platform.pk8 app-unsigned.apk signed.apk
adb push signed.apk /system/app

第二種方法:
編寫Android.mk : 設置簽名為platform

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := YourApp
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
截走揚聲器和耳機的聲音問題
修改framework下av/services/audiopolicy/AudioPolicyManager.cpp

audio_devices_t AudioPolicyManager::getDeviceForStrategy(routing_strategy strategy,
bool fromCache)
getDeviceForStrategy方法下找到

if (mAvailableOutputDevices.getDevice(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
}
修改為

if (mAvailableOutputDevices.getDevice(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;

device2 |= (availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADPHONE);

device2 |= (availableOutputDeviceTypes & AUDIO_DEVICE_OUT_SPEAKER);
}
意思是聲音輸出的設備添加了耳機和揚聲器,這里可根據實際情況設置。
至此,將最開始的錄音代碼

int audioSource = MediaRecorder.AudioSource.MIC;
改成

int audioSource = MediaRecorder.AudioSource.REMOTE_SUBMIX;
就可以實現內錄功能了。
<br/>

ps:
在不修改源碼的情況下,第三方app目前暫不知如何實現內錄。

延伸閱讀
5.0以後請求Android錄屏默認會彈出確認框,但在系統app下請求就不會彈出了(具體可以去看源碼)。這也是為了谷歌為了安全考慮。
不過5.0的時候這個彈框卻是一個大漏洞,被國內360發現了,給你們鏈接^_^
Android 5.0屏幕錄制漏洞

原文鏈接:

② 帶耳機錄屏能把聲音錄進去嗎

戴耳機錄屏錄到手機裡面的聲音的時候,需要在屏幕錄制時選擇錄制系統聲音,即可把手機內聲音錄制下來,具體流程如下:

1、以VIVO手機X9為例,點亮手機屏幕,找到紅框所選「通知欄」,按住下滑進入下一步。

③ 手機錄屏怎麼同時錄制內外音

華為手機錄屏時需要打開麥克風收音,才能在戴耳機的情況下同時錄制屏內外聲音,方法如下:

一、首先打開手機,進入手機的主頁面,手機設置中並沒有錄屏的相關設置,但是在快捷開關中有錄屏的選項。

④ 安卓機怎麼戴耳機又可以錄制游戲裡面的聲音

錄音裡面有設置,聲音來自麥克風還是媒體,跟戴不戴耳機沒關系。

⑤ 怎麼做到安卓手機聲音內錄

關於錄制手機內的聲音,給你分享下我的經驗,用手機錄屏或錄音時手機靠自帶的麥克風錄音,所以會把環境音錄進去,之前的做法都是直接把外音開到最大,然後錄屏,這樣錄雖然能錄進去,但是聲音會減弱,而且會錄進去很多雜訊。非常的不爽,這個問題如果要通過軟體層面解決,就必須ROOT手機,這樣做非常麻煩,而且不安全。


為了解決這個問題,有些手機從系統層面做了改動,可以實現內錄,但是目前大部分手機並沒有具備內錄的功能。


我做影視剪輯的,有時候要錄制些網課和素材,之前我一直被這個問題困擾,在網上搜了大量的資料,後來在有個帖子里看到目前一種叫做」黑科技內錄「的手機配件,可以解決這類內錄的問題。


後來也問過很多做軟體的朋友,都沒辦法從手機軟體層面解決這個問題。飽受無法內錄困擾的我,二話不說,直接從網上陶來一個這樣的配件。買來後試了下,的確可以實現內錄,至此,我的手機在錄屏或者錄音的時候,終於可以內錄了。如果你覺得有用,可以給我點個贊,採納我的回答奧!

⑥ 安卓手機錄音內錄怎麼錄注意是錄音,不是錄屏。

如果你的手機自帶的錄音,只能錄公放的聲音,那你就必須錄屏了,錄屏之後再用其他的軟體把聲音和視頻分離開就行了

⑦ 有沒有手機軟體可以只錄制手機內部聲音

「屏幕錄制」這款軟體可以實現,以安卓手機為例,方法如下:

1、打開MIUI系統桌面上的「系統工具」文件夾,找到並單擊「屏幕錄制」 APP圖標,如下圖所示,然後進入下一步。

⑧ 安卓手機怎麼內錄聲音

關於錄制手機內的聲音,給你分享下我的經驗,用手機錄屏或錄音時手機靠自帶的麥克風錄音,所以會把環境音錄進去,之前的做法都是直接把外音開到最大,然後錄屏,這樣錄雖然能錄進去,但是聲音會減弱,而且會錄進去很多雜訊。非常的不爽,這個問題如果要通過軟體層面解決,就必須ROOT手機,這樣做非常麻煩,而且不安全。


為了解決這個問題,有些手機從系統層面做了改動,可以實現內錄,但是目前大部分手機並沒有具備內錄的功能。


我做影視剪輯的,有時候要錄制些網課和素材,之前我一直被這個問題困擾,在網上搜了大量的資料,後來在有個帖子里看到目前一種叫做」黑科技內錄「的手機配件,可以解決這類內錄的問題。


後來也問過很多做軟體的朋友,都沒辦法從手機軟體層面解決這個問題。飽受無法內錄困擾的我,二話不說,直接從網上陶來一個這樣的配件。買來後試了下,的確可以實現內錄,至此,我的手機在錄屏或者錄音的時候,終於可以內錄了。如果你覺得有用,可以給我點個贊,採納我的回答奧!

⑨ 戴耳機錄屏怎樣錄到手機裡面的聲音

戴耳機錄屏錄到手機裡面的聲音的時候,需要在屏幕錄制時選擇錄制系統聲音,即可把手機內聲音錄制下來,具體流程如下:

1、以VIVO手機X9為例,點亮手機屏幕,找到紅框所選「通知欄」,按住下滑進入下一步。

注意事項:

1、在使用手機錄制系統聲音的時候,一定要保證手機電量的充足。

2、在使用手機錄制系統聲音的時候,一定要根據步驟來進行操作。

3、在使用手機的過程中,一定要規范的操作手機。

4、在不知道問題所在的情況下,一定要第一時間聯系專業的人員進行處理。

5、在使用VIVO手機的時候,一定要牢記VIVO手機密碼,切勿隨意將手機密碼泄露給別人,以免造成不必要的損失。

⑩ 安卓手機錄屏如何設置只錄內置聲音

安卓手機錄屏設置只錄內置聲音方法;以紅米手機操作為例:


1、首先我們解鎖手機屏幕,在桌面上點擊「系統工具」的文件夾圖標。


閱讀全文

與安卓怎麼錄制耳機內聲音相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491