Advertisement
Guest User

Raspbian BusterにPulseAudioを入れる

a guest
Jan 12th, 2020
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 0 0
  1. Raspbian BusterにPulseAudioを入れる
  2.  
  3.  
  4. 1.Pulseオーディオのインストール
  5. $ sudo apt-get install pulseaudio
  6.  
  7. 2.ディレクトリを作成
  8. $ mkdir -p ~/.config/pulse
  9.  
  10.  
  11. 3.~/.config/pulse/client.confの編集
  12. /etc/pulse/の設定ファイルを直接編集しないよう推奨されているようです
  13. $ cp /etc/pulse/client.conf ~/.config/pulse
  14.  
  15.  
  16. (X上のアプリでも使いたい場合は/etc/pulse/client.confを直接編集しないとダメなようです)
  17.  
  18. $ cd ~/.config/pulse
  19. $ vi client.conf
  20.  
  21. 下記の内容で編集します。新たに作成してもOKです。
  22. autospawn = no
  23. daemon-binary = /bin/true
  24.  
  25.  
  26. 4.~/.config/pulse/default.paの編集
  27. /etc/pulseからdefault.paをコピー
  28.  
  29. $ cp /etc/pulse/default.pa ~/.config/pulse
  30.  
  31.  
  32.  
  33. $ vi ~/.config/pulse/default.pa
  34. ネットワークモジュールを追記します。(下記を1行で)
  35. ネットワークの値は自ネットワークのネットワークアドレスを書き入れます。
  36.  
  37. load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24
  38.  
  39. ここで192.168.0.0/24は許可したいネットワークセグメントのネットワークアドレスとサブネットマスクです。
  40. 自分の環境に合わせて変更してください
  41. 複数ある場合はセミコロン「;」で区切って複数書き入れてください
  42. ($ ip addrでIPアドレスを確認できます。)
  43. PiのIPアドレスが192.168.0.10/24などの場合は192.168.0.0/24になります)
  44. PiのIPアドレスが192.168.1.10/24などの場合は192.168.1.0/24になります)
  45.  
  46.  
  47. 5.pulseaudioの起動、停止は以下のコマンドで実行します。
  48. エラーを表示しないでプロンプトが帰ってくればOK
  49.  
  50. $ pulseaudio -D or pulseaudio --start
  51. $ pulseaudio -k or pulseaudio --kill
  52.  
  53. 6.pulseaudio clientの設定
  54. クライアントのPi3には音量コントロールのpavucontrolをインストール
  55.  
  56. $ sudo apt-get install pavucontrol
  57.  
  58.  
  59. 7.ALSAの設定のため /etc/asound.conf か ~/.asoundrc に以下のように書きます。
  60. $ vi /etc/asound.conf
  61. 下記を追加
  62. pcm.pulse {
  63. type pulse
  64. }
  65.  
  66. ctl.pulse {
  67. type pulse
  68. }
  69.  
  70. pcm.!default {
  71. type pulse
  72. }
  73.  
  74. ctl.!default {
  75. type pulse
  76. }
  77.  
  78.  
  79.  
  80.  
  81. 8.次に pulse と pulse-access グループにユーザーを追加します。
  82.  
  83. $ sudo gpasswd -a pi pulse
  84. $ sudo gpasswd -a pi pulse-access
  85.  
  86.  
  87. 9.別のpulseaudiサーバに接続する場合は下記を追加する
  88. ~/.config/pulse/client.confの編集
  89. クライアント側にはPulseAudioのサーバーのアドレスを記述します。
  90. LAN内に複数のPulseAudioサーバーがあればこのファイルを編集して接続先を切り替えることができます。
  91. autospawn = no
  92. daemon-binary = /bin/true
  93. default-server = 192.168.0.100
  94.  
  95.  
  96. 注:ここで192.168.0.100はPulseAudioのサーバになるLinuxのIPアドレスです
  97.  
  98.  
  99.  
  100.  
  101. 10.Raspberry Pi側での設定は以上で完了です。
  102.  
  103.  
  104. pulseaudioの起動
  105. $ pulseaudio -D or pulseaudio --start
  106.  
  107. pulseaudioの終了
  108. $ pulseaudio -k or pulseaudio --kill
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. 11.PulseAudioサーバ側の設定(PulseAudioで音を飛ばす先のLinux側の設定)
  120. ~/.config/pulse/default.paの編集
  121. /etc/pulseからdefault.paをコピー
  122.  
  123. $ cp /etc/pulse/default.pa ~/.config/pulse
  124.  
  125. (サーバ側でログインしないで運用する場合は/etc/pulse/default.paを直接編集します)
  126.  
  127. vi ~/.config/pulse/default.pa
  128. ネットワークモジュールを追記します。(下記を1行で)
  129. ネットワークの値は自ネットワークの値を書き入れます。
  130.  
  131. load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24
  132.  
  133. ここで192.168.0.0/24は許可したいネットワークセグメントのネットワークアドレスとサブネットマスクです。
  134. PulseAudioのクライアント側のIPアドレスをネットワークアドレスで指定します。
  135. 自分の環境に合わせて変更してください
  136. 複数ある場合はセミコロン「;」で区切って複数書き入れてください
  137. ($ ip addrでIPアドレスを確認できます。)
  138. PiのIPアドレスが192.168.0.10/24などの場合は192.168.0.0/24になります)
  139. PiのIPアドレスが192.168.1.10/24などの場合は192.168.1.0/24になります)
  140.  
  141.  
  142.  
  143. 12.pulseaudioの起動、停止は以下のコマンドで実行します。
  144. エラーを表示しないでプロンプトが帰ってくればOK
  145.  
  146. $ pulseaudio -D or pulseaudio --start
  147.  
  148. $ pulseaudio -k or pulseaudio --kill
  149.  
  150. 注意:サーバ側で一度ログインしないと鳴らないかもしれないです。
  151.  
  152.  
  153.  
  154. VLCはツール→設定→オーディオ
  155. この画面の「出力モジュール」:のところをPulseAudioオーディオ出力に設定しないと見られないかもしれません
  156. (おそらく自動でもいけるとは思います)
  157.  
  158. timidityを使う場合は
  159. $ timidity -Os
  160. とALSAを指定するとALSA経由でpulseaudioに音が流れる
  161.  
  162. mpg321を入れるとコマンドラインでMP3ファイルを聞くことができます
  163. sudo apt-get install mpg321
  164. $ mpg321 hogehoge.mp3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement