当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [请教]蓝牙A2DP耳机与笔记型计算机内建喇叭声音切换?
帖子发表于 : 2008-11-13 17:15 

注册: 2008-11-13 17:04
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
最近在用蓝芽耳机A2DP听音乐
播放器是用banshee的,我有用一个按钮就是可以切换蓝芽耳机与计算机内建喇叭的功能
主要就是用执行一个script
#!/bin/bash

state=`gconftool --get /system/gstreamer/0.10/default/musicaudiosink | cut -d\ -f1`

if [ $state == "autoaudiosink" ]; then
gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "alsasink device=bluetooth"
zenity --info --title="GStreamer" --text="Switched to Bluetooth headphones."
else
gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"
zenity --info --title="GStreamer" --text="Switched to speaker output."
fi

echo musicaudiosink set to `gconftool --get /system/gstreamer/0.10/default/musicaudiosink`
但这个功能没有办法及时切换,要它继续播到下一首歌或是我重新按播放的功能才会切换到另一个输出
所以我研究过audio的架构:

■Audio

----------------------------------------------------------
│Application │
│ Banshee Amarok │
│ ↓ │
----------------------------------------------------------
│Desktop Environment │
│ ↓ ↓ ↓ │
│ GNOME KDE XFCE │
│ │
--------------------------DBus----------------------------
│ │
---------------------------------------------------------- GStreamer framework
│Sound Server │
│ ↓ ↓ │
│ ↓ ↓ │
│ ESD aRTs PulseAudio│
----------------------------------------------------------
│Kernel │
│ ↓ │
│ ALSA driver │
----------------------------------------------------------
│Hardware │
│ ↓ │
│ Soundcard │
----------------------------------------------------------
是否是我只控制到Gstreamer译码器这边的部份,如果要做到实时的话,是否说要控制到kernel那部份
才可以达到实时声音切换的功能,谢谢
OS: [Xubuntu] 8.04.1 kernel 2.6.24-19-generic


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [请教]蓝牙A2DP耳机与笔记型计算机内建喇叭声音切换?
帖子发表于 : 2008-11-18 10:13 

注册: 2008-11-13 17:04
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
想请问一下大家有声音输出切换的经验吗?
谢谢
:em06


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译