| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 974 人关注过本帖
标题:[求助]关于用mciSendString播放MP3的问题
只看楼主 加入收藏
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
 问题点数:0 回复次数:3 
[求助]关于用mciSendString播放MP3的问题

Option Explicit

Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrRetumString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Public Sub PlayMusic(ByVal SoundName As String)
Dim ST As String, RT As Long
SoundName = UCase(Trim(SoundName))
If Dir(SoundName) <> "" Then '如果盘上有这个音乐文件
Debug.Print "开始播放""" & SoundName & """"
MusicStop
ST = UCase(Right(SoundName, Len(SoundName) - InStr(SoundName, ".")))
If ST = "MID" Then '如果是 MID
RT = mciSendString("open " & SoundName & " alias JofornMusic type sequencer", 0&, 0, 0)
ElseIf ST = "WAV" Then '如果是 WAV
RT = mciSendString("open " & SoundName & " alias JofornMusic type waveaudio", 0&, 0, 0) '
Else '如果是 MP3等文档
RT = mciSendString("open " & SoundName & " alias JofornMusic type MPEGVideo", 0&, 0, 0)
End If
If RT = 0 Then mciSendString "play JofornMusic FROM 0", 0&, 0, 0
End If
End Sub

大家帮我看看上面的代码,当我播放MP3文件时总时出错,要不就是返回277号错误要不就是没有声音。但播放WMA和WAV就没有问题,帮忙看看这段代码哪里有问题,谢谢

搜索更多相关主题的帖子: MP3 播放 
2007-02-15 14:58
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
收藏
得分:0 

用API函数Mcisendstring直接播放背景音乐
源代码:
Private Sub Command1_Click()
Dim back
back = mciSendString&("CLOSE NN", 0, 0, 0)
End Sub

Private Sub Command2_Click()
Dim back
back = mciSendString&("OPEN " + App.Path + "\TEST.mid" + " TYPE SEQUENCER ALIAS NN", 0&, 0, 0)
back = mciSendString&("PLAY NN FROM 0", 0&, 0, 0)
R% = mciSendString&("CLOSE ANIMATION", 0&, 0, 0)
End Sub

Private Sub Form_Load()
Dim back
back = mciSendString&("OPEN " + App.Path + "\TEST.mid" + " TYPE WaveAudio ALIAS NN", 0&, 0, 0)
back = mciSendString&("PLAY NN FROM 0", 0&, 0, 0)
R% = mciSendString&("CLOSE ANIMATION", 0&, 0, 0)
End Sub


史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2007-02-15 15:18
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
谢谢楼上的兄弟,可是我想要的是播放MP3格式的。因为我那条播放MP3时总是出错。

VB QQ群:47715789
2007-02-15 15:44
121038
Rank: 1
等 级:新手上路
威 望:2
帖 子:414
专家分:0
注 册:2005-8-3
收藏
得分:0 
用Media Player播放音乐最方便
工程 - 部件 - Windows Media Player

2007-02-15 20:36
快速回复:[求助]关于用mciSendString播放MP3的问题
数据加载中...
 
   



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

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