Цитата:
Сообщение от Rage2
Хрень ((
|
А вот это не очень хорошо. Может, urandom и не правильный пример, кинь на карту ogg или wav и вместо /dev/urandom попробуй играть его. Просто, это практически прямой интерфейс к драйверу (ты отправляешь поток напрямую на звуковое устройство), и если он не работает, это говорит о не полной работоспособности драйвера, типа проблемы при передаче по USB etc. Ну и проверить номер карты и устройства, это должен быть playback CxDxp. И, как насчет проиграть что-нибудь на встроенной карте, то же самое но только отправлять на C0D(x)p, уж оно то должно играть. В dmesg (cat /proc/kmsg) должно что-то быть при неудачном воспроизведении. Возможно, нужны доп ключи типа
-M, --mmap mmap stream
-N, --nonblock nonblocking mode
или размер буфера покрутить, ибо не правильный дефолт... ключ -v добавит доп. информацию о PCM при воспроизведении.
из лога - в первом случае случае было mono (может не поддерживаться), а потом видимо карта отвалилась (потому как была заблокирована при попытки открытия в эксклюзивном режиме)