2012-09-09 46 views
10

所以我試圖讓我的Linux服務器播放從我的Android手機使用藍牙發送的音樂(Linux機器是A2DP接收器和手機是源)。 我迄今所做的是:沒有pulseaudio A2DP接收器

  • 安裝的bluez並啓用的AudioSource/audiosink
  • 對手機和服務器
  • 從手機連接到服務器(電話說,它的流媒體藍牙音頻)

但我什麼都聽不到。此外,互聯網上的大多數指南都假設Pulseaudio,我寧願使用ALSA。

我目前在/etc/asound.conf如下:

pcm.!default{ 
    type bluetooth 
    profile "auto" 
} 

我正在配合bluez v4.99和艾莎v1.0.25。 任何想法?

+0

你有沒有想過這個?我有同樣的問題... –

回答

0

我的猜測是您的音頻路徑不是將藍牙路由到揚聲器。我已經看到類似的問題,這是通過手動執行步驟5「連接PulseAudio藍牙源到PulseAudio ALSA接收器」從此鏈接得到修復:http://jprvita.wordpress.com/2009/12/15/1-2-3-4-a2dp-stream/

+0

是的,我同意。但我不打算使用Pulseaudio。所以問題是,我如何使用ALSA來完成這個任務? – lode

-1

我只是試圖做同樣的事情,我使用的是Fedora 19,所以你的里程我不一樣。這些是我採取的步驟。

  1. 國產電腦發現
  2. 配對的手機與電腦(它有一個耳機標誌旁邊)
  3. 在我的HTC手機,我點擊了配對
  4. 「連接」走進GNOME3的聲音設置
  5. 轉到輸入標籤
  6. 選擇藍牙項爲您的手機
  7. 也許調節音量...
6

我知道這是一箇舊帖子,但希望這個答案對當前正在處理這個問題的人有用。

您可以使用/etc/bluetooth/audio.conf(系統範圍文件)或〜/ .asoundrc(它是您的本地文件)。兩者都由BlueZ/ALSA讀取。不過,我認爲你需要在你的配置文件中的MAC地址,ZB:

pcm.btheadset { 
    type bluetooth 
    device "XX:XX:XX:XX:XX:XX" #MAC address 
    profile "auto" 
} 

我發現了這一點,最好的資源是:

1)詹姆斯·B的博客文章:Bluez must be one of the best kept secrets in Linux
他解釋了BlueZ和ALSA之間的結構和接口,我在互聯網上找不到其他人。

2)他的第二個職位,代碼:Bluez A2DP AudioSink for ALSA

3)ALSA網站,介紹PCM插件的結構,但並沒有真正解釋得很好。

4)一些ALSA插件教程:The ALSA wiki

一些有用的命令:

$sudo service bluetooth restart 
$sudo alsa force-reload 

運行這些後,你改變了asoundrc或audio.conf文件。

1

這裏你可以找到一個手動與ALSA或pulseaudio的配置藍牙:

-tested對Linux Mint的17.3伴侶,64位/ Ubuntu的14.04伴侶,64bit-

HOW TO MAKE ALSA和藍牙無需PA一起工作

這部分是針對純粹的基於ALSA的系統,沒有像KXStudio,QStudio64,Tango工作室這樣的Pulseaudio ..!

確保Pulseaudio已卸載,並且您的聲卡 在ALSA中正確配置!

  • 刪除脈衝音頻餅乾和文件 /home/USERNAME/.config/pulse

    1. 修改您的藍牙audio.conf: 類型:

    gksudo pluma /etc/bluetooth/audio.conf

    Set

    # This section contains options which are not specific to any 
    # particular interface 
    

    [通用] 啓用=插座

保存文件。

  • 設置〜/ .asoundrc文件 類型:
  • 須藤hcitool掃描

    掃描... XX:XX: XX:XX:XX:XX 立體聲耳機

    在您的應用程序中創建一個名爲.asoundrc的隱藏文件家庭文件夾!並寫入:

    pcm.!default { 
         type plug 
         slave.pcm { 
          type bluetooth 
          device "XX:XX:XX:XX:XX:XX" 
          profile "auto" 
    
         } 
    } 
    

    將「XX:XX ..」替換爲設備的地址。

    保存文件!

    更改asoundrc或音頻後運行這些。conf文件:

    sudo service bluetooth restart 
    sudo alsa force-reload 
    

    或重新啓動您的計算機! --------------------------------------

    轉至您的blueman-applet在你的任務欄上,搜索&設置你的新設備! 注意:某些藍牙功能的設備在默認情況下需要一個密碼(如0000)

    • 而有的人則需要洗牌配對。 保持找到並配對的設備「信任」!

    將設備連接爲音頻通過A2DP

    ------------------------------------

    如果您的設備已連接你的系統可以通過藍牙在圖騰(gui),vlc(gui +終端),mplayer(終端),qmmp(gui),banshee和瀏覽器上播放聲音,同時將播放器中的輸出設置爲「默認」!

    -------------------------------------

    重命名.ASOUNDRC IN HOME-FOLDER TO「.ASOUNDRC_OFF」 爲了讓您的舊系統無需藍牙返回!

    類型:mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF - >禁用藍牙特定asoundrc

    類型:mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc - >啓用它!

    替代

    讓兩個「腳本」激活/在你的主文件夾.asoundrc關閉藍牙:

    創建一個空文件,並寫入/粘貼:

    #!/bin/bash 
    mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF 
    or: 
    #!/bin/bash 
    cd /home/USERNAME/ 
    mv .asoundrc .asoundrcOFF 
    

    要再次激活藍牙的.asoundrc文件,請創建另一個包含以下項目的文件:

    #!/bin/bash 
    mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc 
    

    或:

    #!/bin/bash 
    cd /home/USERNAME/ 
    mv .asoundrcOFF .asoundrc 
    

    使文件可執行文件,並用「與終端開放」跑他們! 現在您有兩個「按鈕」可以開啓或關閉藍牙音效。

    給他們個別圖標: ;-)

    -------------------------------- -----

    球員

    -----

    這是推薦使用的圖騰,Qmmp或女妖玩家 - 因爲沒有什麼比 PLA做你聆聽!圖騰播放器也顯示視頻。

    VLC播放器需要藍牙的「默認」sounddriver才能正常工作!

    入住:/home/USERNAME/.config/vlc/vlcrc

    ,在ALSA音頻設備 >> line1666 < < 是:

    # ALSA Device Name (string) 
    alsa-audio-device=default 
    

    使用此命令來使用玩家終端: 要播放音樂,類型:

    MPlayer的

    -----

    mplayer /home/USERNAME/Musik/1.mp3 
    

    如果聽不到聲音或出現錯誤嘗試:

    mplayer -ao alsa:device=default /home/USERNAME/Musik/1.mp3 
    

    VLC播放器

    ------

    cvlc /home/USERNAME/Musik/1.mp3 
    vlc /home/USERNAME/Musik/1.mp3 
    rvlc /home/USERNAME/Musik/1.mp3 
    To add whole directories type: 
    rvlc add /home/USERNAME/Musik/ 
    

    類型:開始/停止/ n分機...導航!

    或使用vlc-gui。

    -------------------------------------

    要使用mplayer的具有圖形接口必須安裝在GUI包: 類型:

    sudo apt-get install mplayer-gui 
    

    打開經由按Ctrl-Alt-T鍵的終端,並使用命令below.Use線和鍵入/複製一個一個地避免混亂(!):

    cd /usr/share/mplayer/skins/default 
    
    for FILE in *.png; do sudo convert 「$FILE」 -define png:format=png24 「$FILE」; done 
    
    cd /usr/share/mplayer/skins; sudo rm default; sudo ln -s Blue default 
    

    ------------------------------------

    現在您可以啓動mplayer- gui沒有錯誤!

    如果願意的終端類型:

    gmplayer /home/USERNAME/Musik/1.mp3 
    

    gmplayer -ao alsa:device=default /home/USERNAME/Musik/1.mp3 
    if you have problems! 
    

    終端命令沒有GUI:

    mplayer /DIRECTION/TO/FILE 
    

    可用的輸出模塊和驅動程序:

    mplayer -vo help 
    

    ------------------------

    BLUETOOTH WITH的pulseaudio

    --------- ----------------

    對於自帶的PulseAudio Linux系統:

    (1)編輯/etc/bluetooth/audio.conf並取消以下行:

    AutoConnect=true 
    
  • 運行下面的命令來安裝blueman最新的包和相關模塊:

    須藤附加易於-庫PPA:blueman/PPA

    sudo易於得到更新在這裏

    sudo易於得到升級blueman 輸入代碼

  • (3)檢查以下各行/etc/pulse/default.pa補充說:

    .ifexists module-bluetooth-discover.so 
    load-module module-bluetooth-discover 
    .endif 
    

    如果沒有,則添加行。

    重新啓動!

    1. 運行新的blueman-applet

    右鍵單擊面板小程序並打開藍牙。 你的藍牙設備的老款將仍然在那裏,刪除它。 右鍵單擊blueman-panel小程序並選擇Setup New Device。 完成您設備的嚮導(如果您在「配對」時遇到問題,請跳過此步驟!)

    現在您將獲得一個已連接的藍牙設備!

    發送/收聽音頻在它只需按以下兩個步驟:

    • 開放伴侶音量控制設置(或pavucontrol)在任務欄上右擊, 瀏覽到「硬件」 - 並使用下拉菜單將所有其他聲卡的內置音頻配置文件關閉,以便藍牙設備啓動!

    • 使用其他下拉菜單設置藍牙設備使用A2DP

    現在啓動圖騰播放器或VLC(帶的PulseAudio輸出)將音頻發送到藍牙!

    享受你的聲音! ;-)

    WLAN-問題

    -------- 如果你看到連接到藍牙設備運行以下命令 後WiFi連接下降:

    $ echo 「options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1」 | 
    sudo tee -a /etc/modprobe.d/iwlwifi.conf > /dev/null 
    

    通過chalee測試2017爲LM 17.3(羅莎)MATE和Ubuntu 14.

    http://mayastudio.tumblr.com/bluetooth

    +0

    手冊被編輯是因爲在.asoundrc文件中缺少一個條目,使得firefox可以與藍牙一起工作! ;-) – chalee

    +0

    這不是A2DP SINK。 – niry

    相關問題