tinyalsa
v2.0.0
TinyALSA هي مكتبة صغيرة للتفاعل مع ALSA في Linux kernel.
الأهداف هي:
يدعم TinyALSA أنظمة البناء هذه:
للإنشاء والتثبيت باستخدام Make، قم بتشغيل الأوامر:
make
sudo make install
sudo ldconfig
يتوفر TinyALSA الآن كمجموعة من حزم دبيان التالية من لوحة التشغيل:
اسم الحزمة: | وصف: |
---|---|
tinyalsa | يحتوي على tinyplay، tinycap، tinymix و tinypcminfo |
libtinyalsa | يحتوي على المكتبة المشتركة |
libtinyalsa-dev | يحتوي على مكتبة ثابتة وملفات الرأس |
لتثبيت هذه الحزم، قم بتشغيل الأوامر:
sudo apt-add-repository ppa:taylorcholberton/tinyalsa
sudo apt-get update
sudo apt-get install tinyalsa
sudo apt-get install libtinyalsa-dev
بمجرد التثبيت، تتوفر صفحات الدليل عبر:
man tinyplay
man tinycap
man tinymix
man tinypcminfo
man libtinyalsa-pcm
man libtinyalsa-mixer
لاختبار libtinyalsa، يرجى اتباع التعليمات،
قم بالزيارة هنا للحصول على مزيد من المعلومات لإعداد بيئة Bazel.
يقوم برنامج الاختبار بإجراء عمليات pcm_* على أجهزة الاسترجاع. يجب عليك إدخال أجهزة الاسترجاع بعد تشغيل النظام.
sudo modprobe snd-aloop
sudo chmod 777 /dev/snd/*
bazel test //:tinyalsa_tests --test_output=all
جهاز التشغيل الافتراضي هو hw:2,0 وجهاز الالتقاط الافتراضي هو hw:2,1. إذا لم تكن أجهزة الاسترجاع الخاصة بك هي hw:2,0 وhw:2,1، فيمكنك تحديد جهاز الاسترجاع.
bazel test //:tinyalsa_tests --test_output=all
--copt=-DTEST_LOOPBACK_CARD=[loopback card]
--copt=-DTEST_LOOPBACK_PLAYBACK_DEVICE=[loopback playback device]
--copt=-DTEST_LOOPBACK_CAPTURE_DEVICE=[loopback capture device]
bazel coverage //:tinyalsa_tests --combined_report=lcov --test_output=all
genhtml bazel-out/_coverage/_coverage_report.dat -o tinyalsa_tests_coverage