Widora_NEO: 3个声卡同时播放不同节目



  • 有个朋友问起,今天实验了一下,还真的可以!
    好吧,我只有3个声卡。
    0_1524197620487_cards.JPG

    步骤也很简单:
    1) 编辑 /etc/asound.conf 做成如下:

    pcm.dmix0 {
    type dmix
    ipc_key 102466
    slave {
    pcm "hw:0,0"
    period_time 0
    period_size 1024
    buffer_size 1024
    rate 8000
    }
    bindings {
    0 0
    1 1
    }
    }
    
    pcm.dmix1 {
    type dmix
    ipc_key 102488
    slave {
    pcm "hw:1,0"
    period_time 1024
    period_size 1024
    buffer_size 1024
    rate 8000
    }
    bindings {
    0 0
    1 1
    }
    }
    
    pcm.dmix2 {
    type dmix
    ipc_key 102499
    slave {
    pcm "hw:2,0"
    period_time 1024
    period_size 1024
    buffer_size 1024
    rate 8000
    }
    bindings {
    0 0
    1 1
    }
    }
    
    

    2) 用mplayer在后台播放不同节目:

    screen -dmS DIMX0 mplayer -ao alsa:device=dmix0 mms://60.199.213.68/15
    screen -dmS DIMX1 mplayer -ao alsa:device=dmix1 mms://60.199.213.68/16
    screen -dmS DIMX2 mplayer -ao alsa:device=dmix2 mms://60.199.213.68/18
    

    有一个声卡会比较卡一点。效果如下:
    http://v.youku.com/v_show/id_XMzU1MTc3MTM0NA==.html?spm=a2h3j.8428770.3416059.1


Log in to reply