社区
Qt
帖子详情
为什么在子线程中不能播放声音
shn521
2013-08-08 10:36:37
Phonon::MediaObject* m_mediaObject = Phonon::createPlayer(Phonon::MusicCategory,Phonon::MediaSource("something.Wma"));
if(m_mediaObject != NULL)
{
m_mediaObject->play();
}
代码如上,只有在主线程中能播放,子线程不能,这是为什么呢?
...全文
225
2
打赏
收藏
为什么在子线程中不能播放声音
Phonon::MediaObject* m_mediaObject = Phonon::createPlayer(Phonon::MusicCategory,Phonon::MediaSource("something.Wma")); if(m_mediaObject != NULL) { m_mediaObject->play(); } 代码如上,只有在主线程中能播放,子线程不能,这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiuxianshen
2013-08-08
打赏
举报
回复
单步调试看看吧,你确定执行到这个位置了吗,还是阻塞住了
shn521
2013-08-08
打赏
举报
回复
C++ 使用waveOut实现
声音
播放
在Windows上实现
声音
播放
比较简单的方法是使用winmm,其
中
的waveOut模块就可以打开
声音
设备,
播放
PCM数据。本文将介绍waveOut
声音
播放
的具体实现,其实现相较于waveIn的采集简单很多,不需要通过开启子
线程
避免死锁,对于消息也只需要监听WOM_DONE。
MediaPlay
播放
不出
声音
开发过程遇到: AssetFileDescriptor afd = c.getAssets().openFd("ring.mp3"); mMediaPlayer.setDataSource(afd.getFileDescriptor()); mMediaPlayer.setDataSource(c.getResources().openRawResourceFd(R
使用AudioTrack实现
声音
播放
这篇文章主要讲的是AudioTrack的用法。 AudioTrack 一般用来实现
播放
原始音频数据(PCM) 觉得这个类没有什么好说的,咱就直接上代码吧。 步骤一: 配置需要的参数,初始化AudioTrack对象。 我们需要了解一下这些参数 streamType 这个参数表示使用哪种音频管理策略 STREAM_VOCIE_CALL
Android FFmpeg系列——子
线程
播放
音视频
Android FFmpeg系列——子
线程
播放
音视频
android
播放
声音
最近项目需要加一个
播放
的
声音
,网上找了一下,并且刚开始始终没有效果,所以记录一下走过的坑,以免忘记! 产品需求是在动画执行完毕的时候,就
播放
声音
,所以我在动画完成的监听
中
,执行了如下代码, textView.animate().translationY(-100).alpha(0).setDuration(700).setListener(new Animator.AnimatorListe...
Qt
21,496
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章