Genymobile / scrcpy

Display and control your Android device
Apache License 2.0
109.93k stars 10.56k forks source link

Demuxer 'audio': stream explicitly disabled by the device #4015

Closed blazeking101 closed 1 year ago

blazeking101 commented 1 year ago

Environment

Describe the bug the audio forwarding doesn't work with my device I tried looking into solutions for this issue but I cannot find a solution to it

[server] INFO: Device: HONOR FNE-NX9 (Android 12) [server] ERROR: Exception on thread Thread[Thread-4,5,main] java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:220) at android.media.AudioRecord.startRecording(AudioRecord.java:1326) at com.genymobile.scrcpy.AudioCapture.start(AudioCapture.java:91) at com.genymobile.scrcpy.AudioEncoder.encode(AudioEncoder.java:183) at com.genymobile.scrcpy.AudioEncoder.lambda$start$0$com-genymobile-scrcpy-AudioEncoder(AudioEncoder.java:120) at com.genymobile.scrcpy.AudioEncoder$$ExternalSyntheticLambda0.run(Unknown Source:2) at java.lang.Thread.run(Thread.java:1012) INFO: Renderer: direct3d WARN: Demuxer 'audio': stream explicitly disabled by the device INFO: Initial texture: 1080x2400

ursrahuladhikari commented 8 months ago

scrcpy 2.3.1 https://github.com/Genymobile/scrcpy INFO: ADB device found: INFO: --> (usb) 137742376400071 device I2017 C:\Users\rahul\Desktop\For YT content & Stream\Stream\scrc... file pushed, 0 skipped. 16.0 MB/s (66007 bytes in 0.004s) [server] INFO: Device: [vivo] iQOO I2017 (Android 14) INFO: Renderer: direct3d INFO: Texture: 1080x2376 WA[server] ERROR: Failed to invoke AudioRecord.. java.lang.NoSuchMethodException: android.media.AudioRecord.native_setup [class java.lang.Object, class java.lang.Object, class [I, int, int, int, int, class [I, class android.os.Parcel, long, int] at java.lang.Class.getMethod(Class.java:2937) at java.lang.Class.getDeclaredMethod(Class.java:2914) at com.genymobile.scrcpy.Workarounds.createAudioRecord(Workarounds.java:293) at com.genymobile.scrcpy.AudioCapture.startRecording(AudioCapture.java:116) at com.genymobile.scrcpy.AudioCapture.start(AudioCapture.java:130) at com.genymobile.scrcpy.AudioEncoder.encode(AudioEncoder.java:190) at com.genymobile.scrcpy.AudioEncoder.lambda$start$0$com-genymobile-scrcpy-AudioEncoder(AudioEncoder.java:121) at com.genymobile.scrcpy.AudioEncoder$$ExternalSyntheticLambda1.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012) RN: Demuxer 'audio': stream explicitly disabled by the device [server] ERROR: Exception on thread Thread[audio-encoder,5,main] java.lang.RuntimeException: Cannot create AudioRecord at com.genymobile.scrcpy.Workarounds.createAudioRecord(Workarounds.java:324) at com.genymobile.scrcpy.AudioCapture.startRecording(AudioCapture.java:116) at com.genymobile.scrcpy.AudioCapture.start(AudioCapture.java:130) at com.genymobile.scrcpy.AudioEncoder.encode(AudioEncoder.java:190) at com.genymobile.scrcpy.AudioEncoder.lambda$start$0$com-genymobile-scrcpy-AudioEncoder(AudioEncoder.java:121) at com.genymobile.scrcpy.AudioEncoder$$ExternalSyntheticLambda1.run(Unknown Source:4) at java.lang.Thread.run(Thread.java:1012)

Problem with the audio, its not capturing audio via USB ? Help if any one knows , I am using vivo IQOO 9 ( Android 14 Stable )

rom1v commented 8 months ago

@ursrahuladhikari #4492? Probably already fixed on dev branch.

ursrahuladhikari commented 8 months ago

@rom1v Thanks for the help brother 🙏, Yes its fixed and it's working for me 😊