Lớp con trực tiếp đã biết |
Lớp cơ sở của tác vụ âm thanh MediaPipe.
Công trình công cộng
BaseAudioTaskApi(trình chạy TaskRunner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Hàm khởi tạo để khởi chạy
BaseAudioTaskApi . |
Phương thức công khai
void |
Hàm close()
Đóng và dọn dẹp tác vụ âm thanh MediaPipe.
|
AudioRecord |
Hàm createAudioRecord()
Tạo một thực thể
AudioRecord để ghi lại luồng âm thanh có kênh đơn âm ở tốc độ lấy mẫu 16kHz, tốc độ lấy mẫu cần thiết đối với các kiểu máy như Yamnet. |
AudioRecord |
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
Tạo một thực thể
AudioRecord để ghi luồng âm thanh. |
Các phương thức kế thừa
Công trình công cộng
công khai BaseAudioTaskApi (TaskRunner runner, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
Hàm khởi tạo để khởi chạy BaseAudioTaskApi
.
Thông số
runner | TaskRunner . |
---|---|
runningMode | tác vụ âm thanh trong Mediapipe RunningMode . |
audioStreamName | tên của luồng âm thanh đầu vào. |
sampleRateStreamName | tên của luồng tốc độ lấy mẫu âm thanh. |
Phương thức công khai
công khai void close ()
Đóng và dọn dẹp tác vụ âm thanh MediaPipe.
công khai AudioRecord createAudioRecord ()
Tạo một thực thể AudioRecord
để ghi lại luồng âm thanh có kênh đơn âm ở tốc độ lấy mẫu 16kHz, tốc độ lấy mẫu cần thiết đối với các kiểu máy như Yamnet.
Thực thể AudioRecord trả về đã được khởi chạy và ứng dụng cần gọi phương thức AudioRecord.startRecordingnull
để bắt đầu ghi.
Giá trị trả về
- một thực thể
AudioRecord
trongAudioRecord.STATE_INITIALIZED
Gửi
IllegalArgumentException | nếu số kênh bắt buộc của mô hình không được hỗ trợ |
---|---|
IllegalStateException | nếu không thể khởi chạy thực thể AudioRecord |
công khai AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)
Tạo một thực thể AudioRecord
để ghi luồng âm thanh. Thực thể AudioRecord trả về đã được khởi chạy và ứng dụng cần gọi phương thức AudioRecord.startRecordingnull
để bắt đầu ghi.
Lưu ý rằng các tác vụ MediaPipe Audio sẽ tự động tăng/giảm mẫu cho phù hợp với tốc độ lấy mẫu mà mô hình yêu cầu. Tốc độ lấy mẫu mặc định của mô hình âm thanh luyện sẵn MediaPipe (Yamnet) là 16kHz.
Thông số
numChannels | số lượng kênh âm thanh. |
---|---|
sampleRate | tốc độ lấy mẫu âm thanh. |
requiredInputBufferSize | kích thước bộ nhớ đệm đầu vào bắt buộc theo số lượng phần tử nổi. |
Giá trị trả về
- một thực thể
AudioRecord
trongAudioRecord.STATE_INITIALIZED
Gửi
IllegalArgumentException | nếu số kênh bắt buộc của mô hình không được hỗ trợ |
---|---|
IllegalStateException | nếu không thể khởi chạy thực thể AudioRecord |