• 4200阅读
  • 0回复

QtMultimedia中QAudioOutput和QAudioDeviceInfo等类无法同时播放多个音源 [复制链接]

上一主题 下一主题
离线彩阳
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-19
关键词: QT4QtMultimedia
如题,播放一段音频的时候出现了这样的错误

ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave

是在Ubuntu12.10下,Qt版本是4.8.1。
查代码,最先是运行到这里错误了,其次为QAudioOutput创建空间的时候出错了:
  1. // 初始化音频设备
  2.         m_DeviceInfo = QAudioDeviceInfo::defaultOutputDevice( );
  3.         if ( !m_DeviceInfo.isFormatSupported( m_Format ) )
  4.         {
  5.             qDebug( ) << "Cannot support this format, try a corresponding format.\n";
  6.             m_Format = m_DeviceInfo.nearestFormat( m_Format );
  7.         }



上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个