จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
การอ้างอิงโครงสร้าง audio_stream
#include < audio.h >
คำจำกัดความที่บรรทัด 170 ของไฟล์ audio.h
ดัมพ์สถานะของอุปกรณ์อินพุต/เอาท์พุตเสียง
คำจำกัดความที่บรรทัด 212 ของไฟล์ audio.h
ส่งกลับขนาดของบัฟเฟอร์อินพุต/เอาท์พุตเป็นไบต์สำหรับสตรีมนี้ - เช่น 4800 ควรมีหลายขนาดเฟรม ดูเพิ่มเติมget_input_buffer_size
คำจำกัดความที่บรรทัด 186 ของไฟล์ audio.h
audio_channel_mask_t(* get_channels)(สร้าง struct audio_stream *stream) |
คืนมาสก์ช่อง - เช่น AUDIO_CHANNEL_OUT_STEREO หรือ AUDIO_CHANNEL_IN_STEREO
คำจำกัดความที่บรรทัด 192 ของไฟล์ audio.h
audio_devices_t(* get_device)(สร้าง struct audio_stream *stream) |
ส่งคืนชุดอุปกรณ์ที่สตรีมนี้เชื่อมต่ออยู่
คำจำกัดความที่บรรทัด 215 ของไฟล์ audio.h
audio_format_t(* get_format)(สร้าง struct audio_stream *stream) |
ส่งคืนรูปแบบเสียง - เช่น AUDIO_FORMAT_PCM_16_BIT
คำจำกัดความที่บรรทัด 197 ของไฟล์ audio.h
ถ่าน*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
ส่งกลับอัตราการสุ่มตัวอย่างเป็น Hz - เช่น 44100.
คำจำกัดความที่บรรทัด 175 ของไฟล์ audio.h
int(* set_device)(struct audio_stream *stream, อุปกรณ์ audio_devices_t) |
ไม่ได้ใช้ในปัจจุบัน - set_device() สอดคล้องกับ set_parameters() พร้อมคีย์ AUDIO_PARAMETER_STREAM_ROUTING สำหรับทั้งอินพุตและเอาต์พุต AUDIO_PARAMETER_STREAM_INPUT_SOURCE เป็นข้อมูลเพิ่มเติมที่ใช้โดยสตรีมอินพุตเท่านั้น
คำจำกัดความที่บรรทัด 223 ของไฟล์ audio.h
int(* set_format)(struct audio_stream *stream, รูปแบบ audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
ตั้งค่า/รับพารามิเตอร์สตรีมเสียง ฟังก์ชันยอมรับรายการคู่ของค่าคีย์พารามิเตอร์ในรูปแบบ: key1=value1;key2=value2;...
บางคีย์สงวนไว้สำหรับพารามิเตอร์มาตรฐาน (ดูคลาส AudioParameter)
หากการใช้งานไม่ยอมรับการเปลี่ยนแปลงพารามิเตอร์ในขณะที่เอาต์พุตแอ็คทีฟ แต่พารามิเตอร์นั้นยอมรับได้ จะต้องส่งคืน -ENOSYS
เสียงสั่นจะทำให้สตรีมอยู่ในโหมดสแตนด์บาย จากนั้นจึงเปลี่ยนค่าพารามิเตอร์
คำจำกัดความที่บรรทัด 238 ของไฟล์ audio.h
int (* set_sample_rate) (struct audio_stream * สตรีม, อัตรา uint32_t) |
ใส่อินพุต/เอาท์พุตฮาร์ดแวร์เสียงเข้าสู่โหมดสแตนด์บาย ไดรเวอร์ควรออกจากโหมดสแตนด์บายในการดำเนินการ I/O ครั้งถัดไป ส่งกลับ 0 เมื่อสำเร็จและ <0 เมื่อล้มเหลว
คำจำกัดความที่บรรทัด 209 ของไฟล์ audio.h
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / audio.h
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{
"lastModified": "อัปเดตล่าสุด 2023-12-01 UTC",
"confidential": False
}