标题:怎样播放音乐
只看楼主
夕雾恂
Rank: 2
等 级:论坛游民
帖 子:22
专家分:16
注 册:2016-6-18
结帖率:100%
已结贴  问题点数:20 回复次数:9 
怎样播放音乐
怎样实现在VC 6.0中播放音乐?要用到一些什么函数,怎么去组合它们啊?麻烦各位帮帮忙吧!
搜索更多相关主题的帖子: 音乐 
2016-06-19 17:21
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
播放什么格式有音乐?
2016-06-19 19:35
夕雾恂
Rank: 2
等 级:论坛游民
帖 子:22
专家分:16
注 册:2016-6-18
得分:0 
回复 2楼 吹水佬
MP3的吧,其它的也可以。
2016-06-19 21:29
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
Windows系统的可用API PlaySound() 或 mciSendString()
2016-06-19 21:53
夕雾恂
Rank: 2
等 级:论坛游民
帖 子:22
专家分:16
注 册:2016-6-18
得分:0 
回复 4楼 吹水佬
我是不知道怎样写这个程序,你可以简单的帮我举一个例子吗?因为刚开始学不怎么懂,拜托啦!
2016-06-19 22:26
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 5楼 夕雾恂
参考示例
程序代码:
#include <stdio.h>
#include <windows.h>

typedef MCIERROR WINAPI (*MCISENDSTRING)(LPCTSTR, LPTSTR, UINT, HANDLE);

int main(void)
{
    HMODULE hLib;
    hLib = LoadLibrary("Winmm.dll");
    if (hLib == 0) return 0;
    MCISENDSTRING mciSendString = (MCISENDSTRING)GetProcAddress(hLib, "mciSendStringA");
    if (mciSendString != 0)
    {
        
        //if (mciSendString("open C:\\TEMP\\Test\\迷魂香(翁立友).wav alias MyPlay", NULL, 0, NULL) == 0)
        if (mciSendString("open C:\\TEMP\\Test\\抹去泪水(韩宝仪).mp3 alias MyPlay", NULL, 0, NULL) == 0)
        {
            mciSendString("play MyPlay", NULL, 0, NULL);
            //mciSendString("play MyPlay repeat", NULL, 0, NULL)    //重复播放
            printf("按任一键...暂停播放");
            getchar();
            mciSendString("pause MyPlay", NULL, 0, NULL);
            printf("按任一键...继续播放");
            getchar();
            mciSendString("resume MyPlay", NULL, 0, NULL);
            printf("按任一键...停止播放");
            getchar();
            mciSendString("stop MyPlay", NULL, 0, NULL);
            printf("按任一键...关闭播放");
            getchar();
            mciSendString("close MyPlay", NULL, 0, NULL);
        }
    }
    FreeLibrary(hLib);
    return 0;
}
2016-06-20 11:03
夕雾恂
Rank: 2
等 级:论坛游民
帖 子:22
专家分:16
注 册:2016-6-18
得分:0 
回复 6楼 吹水佬
好的,谢谢!
2016-06-20 12:19
小丸子12138
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-6-27
得分:0 
回复 6楼 吹水佬
版主你好~
最近我在c语言中找能在控制台程序中播放音乐的函数。
playsound可以,但是我要实现某个时刻播放音乐,接着停止一段时间后再接着播放~
请问在控制台中怎么用playsound实现?有什么思路吗?
谢谢了~
2016-07-30 06:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 8楼 小丸子12138
用上面的示例应该能满足要求,可以在播放中的事务里加延时暂停/继续播放。
2016-07-30 11:57
小丸子12138
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-6-27
得分:0 
回复 9楼 吹水佬
谢谢~差不多解决了~
2016-07-30 17:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466118-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020347 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved