Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I'm running into a Java error #467

Closed
Lubette opened this issue Feb 10, 2025 · 2 comments
Closed

I'm running into a Java error #467

Lubette opened this issue Feb 10, 2025 · 2 comments

Comments

@Lubette
Copy link

Lubette commented Feb 10, 2025

Package version
5.2.0

Environment

  • OS: Android

Describe the bug

D/CameraStateMachine(18577): New public camera state CameraState{type=OPEN, error=null} from OPEN and null
D/CameraStateMachine(18577): Publishing new public camera state CameraState{type=OPEN, error=null}
D/UseCaseAttachState(18577): All use case: [androidx.camera.core.ImageCapture-42156605-b8ed-41b4-b622-1b579ca47e9c68478771, androidx.camera.core.Preview-eb84c765-2a24-49fe-9540-e33cbff556c6193391236, androidx.camera.core.ImageAnalysis-6f5c2b22-de4b-4004-9b55-a1a10d25065c130652265] for camera: 0
D/UseCaseAttachState(18577): Active and attached use case: [androidx.camera.core.ImageCapture-42156605-b8ed-41b4-b622-1b579ca47e9c68478771, androidx.camera.core.Preview-eb84c765-2a24-49fe-9540-e33cbff556c6193391236, androidx.camera.core.ImageAnalysis-6f5c2b22-de4b-4004-9b55-a1a10d25065c130652265] for camera: 0
D/SyncCaptureSessionBase(18577): [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@c37694b] getSurface done with results: [Surface(name=null mNativeObject=-5476376671482901280)/@0xfe8f457, Surface(name=null mNativeObject=-5476376671482910000)/@0x71680c5, Surface(name=null mNativeObject=-5476376671483005920)/@0xd2f0a1a]
D/CaptureSession(18577): Opening capture session.
E/AudioRecorder(18577): Path not provided. Stream is not supported.
E/AudioRecorder(18577): java.lang.IllegalArgumentException: Path not provided. Stream is not supported.
E/AudioRecorder(18577): at com.llfbandit.record.record.format.WaveFormat.getContainer(WaveFormat.kt:30)
E/AudioRecorder(18577): at com.llfbandit.record.record.encoder.PassthroughEncoder.(PassthroughEncoder.kt:21)
E/AudioRecorder(18577): at com.llfbandit.record.record.format.Format.getEncoder(Format.kt:61)
E/AudioRecorder(18577): at com.llfbandit.record.record.recorder.RecordThread.startRecording$lambda$0(RecordThread.kt:90)
E/AudioRecorder(18577): at com.llfbandit.record.record.recorder.RecordThread.$r8$lambda$ldmev7sgpiaTAinIeDKedqNmCzU(Unknown Source:0)
E/AudioRecorder(18577): at com.llfbandit.record.record.recorder.RecordThread$$ExternalSyntheticLambda0.run(Unknown Source:2)
E/AudioRecorder(18577): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
E/AudioRecorder(18577): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
E/AudioRecorder(18577): at java.lang.Thread.run(Thread.java:1042)
D/Camera2CaptureRequestBuilder(18577): template type = 1
D/SyncCaptureSessionImpl(18577): [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@c37694b] start openCaptureSession
D/DeferrableSurface(18577): use count+1, useCount=2 androidx.camera.core.SurfaceRequest$2@57ace81
D/DeferrableSurface(18577): New surface in use[total_surfaces=4, used_surfaces=2](androidx.camera.core.impl.ImmediateSurface@6bc3e80}
D/DeferrableSurface(18577): use count+1, useCount=1 androidx.camera.core.impl.ImmediateSurface@6bc3e80
D/DeferrableSurface(18577): New surface in use[total_surfaces=4, used_surfaces=3](androidx.camera.core.impl.ImmediateSurface@1aab8fe}
D/DeferrableSurface(18577): use count+1, useCount=1 androidx.camera.core.impl.ImmediateSurface@1aab8fe
D/VivoJavaJsonManager(18577): failed to find appName:com.example.ai_chat_lib from config key:mOEMPackages
D/VivoJavaJsonManager(18577): failed to find appName:com.example.ai_chat_lib from config key:VivoCameraConfig
D/SyncCaptureSessionImpl(18577): [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@c37694b] Session onConfigured()
D/CaptureSession(18577): Attempting to send capture request onConfigured
D/CaptureSession(18577): Issuing request for session.
D/Camera2CaptureRequestBuilder(18577): createCaptureRequest

This is my code
final record = AudioRecord();
zhipu.connect(
() {
if (kDebugMode) {
print('Start');
}
},
audioStream.stream,
await record.startStream(
RecordConfig(
encoder: AudioEncoder.wav,
bitRate: 16000,
),
),
);

@llfbandit
Copy link
Owner

Stream is not supported for WAVE format. It's clearly stated in the provided log. Docs also.

@Lubette
Copy link
Author

Lubette commented Feb 11, 2025

But I want to get the stream in WAVE format, what can I do, I hope to get your advice. Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants