社区
多媒体/流媒体开发
帖子详情
如何平滑切换播放两个mp3文件?
辉歌
2005-08-09 03:10:38
由于版权原因,一首卡拉ok歌曲由一支video,一个或两个audio,一个文字,将其同步显示。
其中,audio是用到两个mp3文件,一个mp3是只有乐曲,一个是有乐曲也有歌声。需要像切换声道那样平滑切换这两个文件。
考虑良久,不知道用什么方案好。
...全文
236
7
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
的问题!!!!!
我用东方影都带的工具把卡拉OK的dat转成
mp3
,用winamp放只有一个音箱有唱歌声(伴奏声
两个
音箱都有)。在东方影都中把声道调成LL就正常了。但我不想每次听这首歌还去开东方影都。请问有何解决方法?该
mp3
在winamp中的
文件
信息显示的是“立体声”,能否在从dat转成
mp3
时或转之后改掉?不要告诉我到网上down一首别人做好的,我到现在还没找到这个版本的
mp3
.
使用Media Player控件
播放
MP3
利用WindowMediaPlayer控件自己做一款小巧的
mp3
播放
器来听音乐,是不是很享受呢?今天刚写出来的,听听
mp3
感觉还不错哦。闲话少说,进入正题。
Mp3
播放
器主要完成下列功能: 1.添加歌曲,可以添加单个乐曲或者指定
文件
夹内包括其子
文件
夹内的所有
mp3
乐曲到
播放
列表。 2.删除指定歌曲或所有歌曲。 3.
播放
的控制。包括选择上一首,下一首播...
Android SurfaceView+MediaPlayer 本地视频
播放
器
功能情景: 1.
播放
视频
文件
2.上一首,下一首 3.卡拉ok功能 4.
播放
模式(顺序,随机,循环) 效果图 功能的实现: 1.伴唱功能:(这里是mkv
文件
切换
声道),伴唱转AUDIO,原唱转VIDEO。当然前提是先获得mkv
文件
的所有声道。 我在视频准备的时候获取所有声道,然后判断是否有这个声道我再转。
如何使用media player这个控件来
播放
程序,另外能不能
切换
声道,也就是说
使用media player这个控件能不能
切换
声道,也就是说当我
播放
一首歌曲的时候,我想在原声和伴唱之间
切换
可不可以做到?如果可以怎么做,有无源码,谢谢了 我的邮箱是 islyb@tom.com islyb@163.com 麻烦各发一个。谢谢了。
发帖
多媒体/流媒体开发
微信扫一扫
点击复制链接
分享社区
下载分享明细
2505
社区成员
2.0w+
社区内容
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
帖子事件
创建了帖子
2005-08-09 03:10
社区公告
暂无公告