社区
多媒体/流媒体开发
帖子详情
如何平滑切换播放两个mp3文件?
辉歌
2005-08-09 03:10:38
由于版权原因,一首卡拉ok歌曲由一支video,一个或两个audio,一个文字,将其同步显示。
其中,audio是用到两个mp3文件,一个mp3是只有乐曲,一个是有乐曲也有歌声。需要像切换声道那样平滑切换这两个文件。
考虑良久,不知道用什么方案好。
...全文
295
7
打赏
收藏
如何平滑切换播放两个mp3文件?
由于版权原因,一首卡拉ok歌曲由一支video,一个或两个audio,一个文字,将其同步显示。 其中,audio是用到两个mp3文件,一个mp3是只有乐曲,一个是有乐曲也有歌声。需要像切换声道那样平滑切换这两个文件。 考虑良久,不知道用什么方案好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongchaomissyou
2005-08-12
打赏
举报
回复
对每路单独创建音频输出Filter(DirectSound Filter),通过这个FILTER查找到IBasicAudio接口,再调用put_Volume方法。如果是两路声音的话也就是要分别查找到2个IBasicAudio接口,每一个对应一个directsound filter
daizq
2005-08-10
打赏
举报
回复
如果文件大小,时间一样,只要文件定位指针一样就可以切换了,不过要自己写一个File Source.
dongchaomissyou
2005-08-10
打赏
举报
回复
我以前做过多路音频输出的软件,音频输出使用默认的DirectSound Filter,这个FILTER有提供IBasicAudio接口,可以通过他的put_Volume方法实现静音put_Volume(-10000),打开声音时把预先保存的声音大小再写回去就可以了
辉歌
2005-08-10
打赏
举报
回复
to dongchaomissyou(超):
我也打算这么做。只是不知道如何分别控制这两个Render。
辉歌
2005-08-10
打赏
举报
回复
在一个graph中,可以创建两条链。从file1到render1,file2到render2,但是得到的IBasicAudio接口是控制哪条链的啊?我如何单独分别得到每条链的控制?
dongchaomissyou
2005-08-09
打赏
举报
回复
同意oldfriend_2004_5的做法,可以在同一个GRAPH中同时打开Video文件和两个mp3文件
videoFile->splitte Filter-> video dec -> videorender
audiofile(1)->splitte Filter-> audio dec -> Audiorender(1)
audiofile(2)->splitte Filter-> audio dec -> Audiorender(2)
切换声音时只要打开一个AudioRender的声音并且关掉另一个AudioRender的声音即可
oldfriend_2004_5
2005-08-09
打赏
举报
回复
分别对两个文件打开两个声音设备,然后切换,可以用音量调节切换,当然也可以用其他的方法
MP3
Gain-
mp3
音量增益
这意味着你可以一次性选择多个
MP3
文件
或整个
文件
夹,软件会自动对它们进行音量调整,大大提高了效率。这对于拥有大量音乐的用户来说是非常实用的特性。 需要注意的是,
MP3
Gain仅适用于
MP3
格式的音频
文件
,对于其他...
音乐相册_相册_音乐相册_
在用户触发
切换
操作时,程序应能响应并
平滑
地过渡到下一个图片或歌曲。这可能需要编写事件监听代码,并理解线程管理和同步机制,确保在多任务环境下流畅运行。 5. 用户界面(UI)设计:虽然没有详细描述,但音乐...
HTML5+CSS3实现的列表式音乐
播放
器特效源码
5. **Grid布局**:如果存在多个控制元素,如音量滑块、
播放
模式
切换
等,可以利用Grid进行精确的网格布局。 此外,JavaScript(可能与jQuery库结合使用)是实现
播放
器交互性不可或缺的一部分。它负责监听用户事件...
EZGUI1.06+SM2_185
1. **音频
播放
控制**:SM2可以方便地加载、
播放
、暂停和停止音频
文件
,支持背景音乐和音效的无缝
切换
。 2. **音频格式支持**:兼容多种音频格式,如
MP3
、WAV等,使得资源管理更为灵活。 3. **音量控制**:提供音量...
Premiere-项目实践教程全套课件完整版ppt教学教程最全.pptx
8. 转场效果用于
两个
视频素材
切换
过程中,以实现不同的视觉过渡效果。 9. 渲染是应用转场效果和其他视频效果后,将编辑后的视频信息组合成单一
文件
的过程,是输出视频前的必要步骤。 10. 时间码是用于识别和记录...
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章