• 締切済み

visualstudio2008で音楽再生を...

はじめまして、田中と申します。 質問なんですが、大学の課題で今Windows visual studio2008で、簡単なRPG風のゲームを作っているんですが、起動してからすぐにBGMが再生され、ボタンを押したら停止できるようにしたいのですが、残念ながら習っていなかったので、ネットで調べたんですがどうもわかりません・・ どなたかご指導の方をお願いします。 後よかったら動画の再生・停止なども教えてくれたらすごく助かります^^

みんなの回答

回答No.1

[VB.NET] <System.Runtime.InteropServices.DllImport("winmm.dll", _ CharSet:=System.Runtime.InteropServices.CharSet.Auto)> _ Private Shared Function mciSendString(ByVal command As String, _ ByVal buffer As System.Text.StringBuilder, _ ByVal bufferSize As Integer, ByVal hwndCallback As IntPtr) As Integer End Function '再生するファイル名 Dim fileName As String = "C:\music.mid" Dim cmd As String 'ファイルを開く cmd = "open """ + fileName + """ alias " + aliasName If mciSendString(cmd, Nothing, 0, IntPtr.Zero) <> 0 Then Return End If '再生する cmd = "play " + aliasName mciSendString(cmd, Nothing, 0, IntPtr.Zero) 参照:http://dobon.net/vb/dotnet/programing/playmidifile.html C#バージョンもリンク先にあります。 C++はよくわかりませんがWin32APIを使わないといけないようです。 http://wisdom.sakura.ne.jp/system/winapi/ がんばってください。 簡単なことはGoogleで検索すると見つかります。 (BingやYahooだとあまりよくないようです)

関連するQ&A

  • C#で音楽の2曲同時再生の仕方

    大学の卒業プロジェクトでゲームを作っています。 使っているのはC#とVisual studio.netです。 今悩んでいるのは、 BGMと効果音を同時に出すにはどうすればいいのか?ということです。 ゲーム中にずっとBGMとして音楽を流しているのですが、 途中で何かイベントがあった時(扉を開けるなど)にも音を出そうとしたのですが、すると裏で流れていたBGMが止まってしまいます。 このような場合どのように対処すればいいのでしょうか。 よろしくお願いします。

  • visualstudio2010の動作が変です。

    学習用にwindows phon 7をインストールしました。問題はその後なんです。 いままで作っておいたプログラムを開こうとすると、 「visual studio2010は動作を停止しました。」と出るんです。 windows phon 7を取り入れる前はこのようなことは全くありませんでした。 いったいどう直せばいいのでしょう?

  • 一つのボタンで再生と停止を行う方法

    今、HP上で動画の再生を考えています。 再生する動画ファイル(動画.swf)のファイルサイズが5MBぐらいです。ファイルサイズが大きい為、この動画.SWFを外部ファイルとしてもう一つ再生用フレーム(テレビ.swf)を作成し、そこから動画ファイルを読み込むようにしています。 この際に、テレビ.flaで再生ボタン、停止ボタン、一番初めに戻るボタン計3つを作成しています。 一応、全てのボタンを機能さすことができました。 再生ボタンは、loadmovieで動画.swfを読み込んでいます。停止ボタンは、動画.swfをstopかけます。 一番初めに戻るボタンも_root.動画.swf.gotoPlay(1)で出来ています。 なにをしたいかというと、停止ボタンで停止したのちもう一度、停止ボタンを押すと停止部分から再生されるようにしたいのです。 停止ボタンとプレイボタンを作成すればできますが、停止ボタンで停止と再生が出来ません。 それと、もう一つ。 メモリーを再生中動かしているんですが、動かすだけはできました。しかし、このメモリーを戻したり、進めたりが出来ません。どのようにすればいいのですか? すごく、大雑把な説明ですみません! 宜しくお願いします。

    • ベストアンサー
    • Flash
  • ビデオクリップの再生の件で・・・

    今、HP上で動画の再生を考えています。 再生する動画ファイル(動画.swf)のファイルサイズが5MBぐらいです。ファイルサイズが大きい為、この動画.SWFを外部ファイルとしてもう一つ再生用フレーム(テレビ.swf)を作成し、そこから動画ファイルを読み込むようにしています。 この際に、テレビ.flaで再生ボタン、停止ボタン、一番初めに戻るボタン計3つを作成しています。 一応、全てのボタンを機能さすことができました。 再生ボタンは、loadmovieで動画.swfを読み込んでいます。停止ボタンは、動画.swfをstopかけます。 一番初めに戻るボタンも_root.動画.swf.gotoPlay(1)で出来ています。 なにをしたいかというと、停止ボタンで停止したのちもう一度、停止ボタンを押すと停止部分から再生されるようにしたいのです。 停止ボタンとプレイボタンを作成すればできますが、停止ボタンで停止と再生が出来ません。 それと、もう一つ。 メモリーを再生中動かしているんですが、動かすだけはできました。しかし、このメモリーを戻したり、進めたりが出来ません。どのようにすればいいのですか? すごく、大雑把な説明ですみません! 宜しくお願いします。

    • ベストアンサー
    • Flash
  • .mid が再生されません

    以前ハマっていたRPGツクール2000で作成されたゲームを久しぶりにやろうとしてみたら、効果音が鳴るのになぜかBGMがなりませんでした。 そこで調べたところ、効果音の拡張子は「.wav]で、BGMは「.mid」でした。 さらに、「.mid」はWindowsMediaPlayer9では再生しようとしても音が流れず、QuickTimeでは普通に再生できたのでファイルには異常は無いようです。 もちろん、「.wav」はメディアプレイヤーでも再生できます。 メディアプレイヤーが原因でしょうか? それともほかに原因があるのでしょうか? 初心者なので簡単なことかもしれませんが、BGMがないゲームはとてもツマランです。 どうか助けてください。

  • VisualStudio2010を速くするには?

    OS:Windows Xp SP3(32bit) CPU:i7-2700K RAM:8GB (内2GB をramdisk) 起動ドライブ、VS2010 インストールドライブは SSD の構成で Visual Studio 2010 を使用しています。 OS起動後の1回目のプロジェクト読み込みが異様に遅いのです。 1分以上掛かります。(2回目以降は7~10秒くらい) この初回の読み込み時間だけでも早くする方法はないでしょうか? できればデバッグも含めてもっと快適に使いたいと思っています。 (マルチコアの設定などありませんか?) 必要なら OS を windows7/8の64bit化でもいいと思っています。

  • RPGツクールXPのゲームの音が再生されない

    RPGツクールXPのソフトを遊ぶのに必要な RPGツクールXPをインストールしたのですが、 BGM・効果音ともに再生されません。 ゲームフォルダ内の「Audio」の中のファイルを再生してみたのですが、 それも音がでません(メディアプレイヤーが起動された)。 ツクールXPはインストールしなおしたりしたのですが、だめでした。 メディアプレイヤーの更新は最新のものということでした。 わかる方よろしくお願いします。

  • スタート起動設定の音楽を再生ボタンなしでリピートするには?

    ヤフー音楽のファイルとソフトMAGIQLIP2を使っています。 パソコン起動と同時に音楽ファイルを再生してBGMのようにリピートさせる方法を教えてください。できますか? スタートメニューに登録して起動はしますが、再生ボタンを押さないと始まらないので、そのひと手間を省きたいのですが。

  • 上映用の動画再生ソフト

    パソコンからスクリーンに上映したいと思っています。 全画面で再生したときメディアプレイヤーだと再生開始してから数秒は画面の縁に再生ボタンなどが表示されてしまいます。 余分なものを表示しないで、再生、一時停止が可能なWindowsの動画再生ソフトはないでしょうか?

  • ツクール2000のBGMが再生されなくなりました。

    パソコン初心者です。 最近まで正常だったのですが・・ ツクール2000のフリーゲームのBGMが鳴らなくなってしまいました。 効果音は正常に再生されます。 (効果音)WAVファイルは正常に関連付けされているようなのですが、(BGM)MIDIシーケンスファイルが自動再生されません。フォルダを開いてMIDIシーケンスファイルをクリックすると音は再生されるのでファイルが壊れているわけではないと思います。ツクール2000を数回インストゥールし直しましたが効果がありません。 BGMがゲームプレイ中に自動再生されるよう、ご指導ください。