GNU/Linux >> Belajar Linux >  >> Linux

Linux – Mengapa Linux Tidak Mengizinkan Saya Bermain Dengan /dev/dsp?

Saya sedang mengerjakan buku teks Linux, dan itu memberi tahu saya tentang perangkat. Dikatakan bahwa jika saya mengirim output yang sesuai ke /dev/dsp , maka itu akan memainkan suara. Contohnya adalah cat file.wav > /dev/dsp , di mana file.wav adalah sembarang file .wav.

Ketika saya melakukan ini, saya mendapat izin ditolak. Jika saya menjalankan ini dengan Sudo saya masih mendapatkan izin ditolak. Jika saya su pertama, tidak ada suara yang diputar.

Mengapa izin saya ditolak dengan sudo ? Mengapa tidak ada suara yang diputar bahkan dengan su ?

Jawaban yang Diterima:

/dev/dsp adalah bagian dari OSS, yang sudah lama tidak menjadi bagian dari kernel Linux. Ini telah lama digantikan oleh ALSA, yang menggunakan perangkat berbeda, program berbeda, dan API berbeda.

Ada modul lapisan emulasi sekalipun. Jika tersedia maka loading snd-pcm-oss modul akan memungkinkan Anda untuk menggunakan perangkat PCM untuk OSS seperti /dev/dsp .

Atau cukup tempelkan data perpipaan ke aplay atau paplay sebagai gantinya.


Linux
  1. Cara membuat kata sandi acak di linux menggunakan /dev/random

  2. Apa itu file /dev/zero dan /dev/null di Linux?

  3. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  1. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?

  2. Mengapa Linux mencantumkan drive NVMe sebagai /dev/nvme0 bukan /dev/sda?

  3. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  1. Bagaimana cara mengganti harddisk yang gagal di RAID perangkat lunak Linux

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?