terbuka ialah API yang digunakan untuk penimbalan kesan bunyi dan pengekodan pendengaran Ia adalah API kesan bunyi merentas platform dalam dunia perisian percuma, nama penuh terbuka ialah "Perpustakaan Audio Terbuka", yang digunakan oleh "Perisian Loki" dalam sistem Windows dan Linux Selain itu, OpenAL direka untuk menyediakan prestasi kesan khas untuk kesan bunyi kedudukan tiga dimensi berbilang saluran.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
API yang digunakan untuk penimbalan audio dan pengekodan pendengaran
OpenAL (Perpustakaan Audio Terbuka) ialah platform merentas dalam dunia perisian percuma API bunyi Platform, yang digunakan oleh Loki Software pada sistem Windows dan Linux, digunakan dalam penimbalan bunyi dan pengekodan pendengaran.
OpenAL direka untuk melaksanakan kesan khas kesan bunyi kedudukan tiga dimensi berbilang saluran. Gaya APInya ditiru daripada OpenGL.
Jika ia OpenGL, ia adalah bahasa pengaturcaraan silang dan spesifikasi antara muka pengaturcaraan merentas platform untuk imej tiga dimensi (dua dimensi juga boleh diterima). OpenGL ialah antara muka program grafik profesional, perpustakaan grafik asas yang berkuasa dan mudah untuk dipanggil.
Struktur dan fungsi:
Fungsi utama OpenAL ialah untuk mengekod dalam objek sumber, penimbal kesan bunyi dan pendengar. Objek sumber mengandungi penunjuk kepada penimbal, kelajuan bunyi, kedudukan dan arah, dan keamatan bunyi. Objek pendengar mengandungi kelajuan, kedudukan dan arah pendengar, serta keuntungan keseluruhan semua bunyi. Penampan mengandungi data audio dalam format 8 atau 16 bit, mono atau stereo PCM dan enjin persembahan melaksanakan semua pengiraan yang diperlukan seperti pengecilan julat, kesan Doppler, dsb.
Berbeza daripada spesifikasi OpenGL, spesifikasi OpenAL mengandungi dua cabang API; teras yang terdiri daripada fungsi OpenAL sebenar, dan ALC API digunakan untuk mengurus kandungan persembahan, penggunaan sumber dan mengelak gaya merentas platform dalam dalam. Terdapat juga perpustakaan "ALUT", yang menyediakan fungsi "mudah digunakan" peringkat tinggi, dan kedudukannya bersamaan dengan GLUT OpenGL.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah perisian yang terbuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!