• ベストアンサー

[C言語、Win32API] 音楽を途中から再生する

Visual C++ 6.0 でWindowsアプリケーションプログラミングをしています。 音楽(mp3形式)を再生するのは高レベルMCIまたは中レベルMCIで出来るのですが、曲を途中から再生する、ということは可能なのでしょうか? もし、やり方があれば、教えていただけると有難いです。 よろしくお願いします。

noname#75566
noname#75566

質問者が選んだベストアンサー

  • ベストアンサー
  • aho0xff
  • ベストアンサー率12% (218/1772)
回答No.1

んー?うまくいくかどうか分かりませんが、 MCI_SEEK で検索かけてみてください。 参考URLにもそれっぽいのあげておきます。コレでいけますかね??

参考URL:
http://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-058.html
noname#75566
質問者

お礼

MCI_SEEKで検索をかけて見た所、下のURLにやり方が載っていました。 http://www13.plala.or.jp/kymats/study/MULTIMEDIA/mciCommand_callback.html (URLを見てみたのですが、ずいぶんたくさんのコマンドがあるんですね・・・参考にしようと思います。) 助かりました。ありがとうございました。

関連するQ&A

  • 音楽ファイルを再生できません

    音楽ファイルを再生したいのですが、「Sing MCI Error」として、以下のようなエラーメッセージが出てしまいます。 「MMSYSTEM326 現在の形式のファイルを再生できるWAVEデバイスがインストールされていません。」 WAVEデバイスとはどのようなものかわからず困っています。ちなみに今までmp3、midi、wavなどいろいろな形式の音楽ファイルは再生できていたのですが。 この音楽ファイルが入っているCD-ROMにはInstall.exeというファイルも入っているのですが、これを実行すると 「Install.exeは有効なWin32アプリケーションではありません」 というエラーメッセージが出ます。 音楽を再生するにはどうすればいいのでしょうか? よろしくお願いします。

  • C言語でWin32API

    C言語を使ってWin32APIを呼び出すような、Windowsプログラミングを始めたいんですが、何かよい本やサイトはご存知ないでしょうか。 Visual C++6.0はあるんで、それを使えばいいと思うんです。 C言語はわかるんですが、Windowsプログラミングに関する知識はほとんどないので、ごく基本的なことから知りたいんです。 WinMain関数というのを書くようなんですが、その書き方すら知りません。  スケルトン(出来れば、それよりもっと基本的なこと)から書いてあるようなものです。

  • 音楽再生用のDLL,プラグインを探しています。

    音楽再生用のDLL、もしくはプラグインを探しています。 自作のWindowsアプリケーションに音楽再生機能を搭載するためです。 対応形式は最低でも、midi,mp3,waveを対応したいと考えています。 また、ユーザーが独自に対応形式を増やせれば最善かと思います。 ということで、画像表示でいうSusieプラグインの音楽版みたいなのがあると一番いいかと思います。 もちろん上記の形式をサポートしていれば、あまり有名じゃないDLLでもかまいませんし、ソースレベルのライブラリでもかまいません。 出来れば簡単に使えるものがいいです^^; よろしくおねがいします。

  • 再生できない音楽ファイル

    お世話になります。 「WakeMeUp!!」という、いわゆる目覚ましのソフトをご存知でしょうか。 私はこれを愛用しております。 このソフトには、HDDにあるWAVE/MP3/MIDI形式のサウンドファイルを 3曲まで設定できます。私は全てMP3の音楽ファイルを設定しています。 先日、そのうちの1曲を変更してそのソフトでテスト再生した際、 「指定されたファイルを指定されたMCIデバイスで再生することが出来ません。ファイルが壊れているか、形式に誤りがあるか、またはこの形式に対して利用できるファイルハンドラがありません。」というエラーメッセージが表れました。 おかしいなと思い、WMPでそれを再生すると、通常通りに再生できました。 試しにSonicStage Vで再生してみると、“キュルル~”というか、 そんな電子音だけが鳴っているだけ。 iTunesでは再生できませんでした。 何故なんでしょうか? また、その音楽ファイルのビットレートが320kbpsだったので、128kbpsにレートを下げたら、 SonicStage VでもiTunesでも再生が出来るようになりました。 一体どういうことなのかサッパリ判りません。 お判りになる方がいらっしゃいましたら、 是非とも教えていただきたいと思います。 宜しくお願い致しますm(__)m

  • C言語で簡単なソフトを作りたい

    Microsoft Visual C++ 2008 Express Editionを使ってC言語を書いています。 http://www9.plala.or.jp/sgwr-t/ ↑初心者のためのC言語 上記のサイトで基本的な関数などは覚えたつもりです。 今まで書いた全てのプログラムについて、「デバックなしで開始」(コンパイルして実行)をするとコマンドプロンプトに結果が表示されるタイプのものでした。 そういった、コマンドプロンプトに結果が表示されるタイプのものでは無く、例えば、自分の持っているmp3の曲を再生するようなソフトなどを作りたいと思っているのですが、何をどうすればそのようなものができるのかがまったくわかりません。プログラミングの知識をもう1段階深めていきたいのですが、まず何をすればいいのでしょうか? 最終的には、将棋のCPUが自分で考えて指すタイプの将棋ソフトが作れたらいいなと考えております。 同じソフトを作るでも、リナックスやウィンドウズによって作り方?が変わるようですが、ウィンドウズでプログラムを書いているのでウィンドウズ側で作りたいです。

  • PSPで音楽を再生する

    PSPでMP3形式のファイルを再生すると破損データになってしまいます 一度は再生できますが一度再生すると破損データになります 原因はMP3ファイルのヘッダ情報の曲の長さの情報と 実際の曲の長さが違うということです 確かに音楽を聴いていると最後がブチッと切れてしまいます ヘッダーを書き換えて 実際の曲の長さに戻すことはできませんか? 回答おねがいします

  • 音楽の再生ってどうやるの?

    現在C++でプログラミングしています。 wavファイルの再生はどうすればできるのでしょうか。 また、mp3なども再生できるのでしょうか。 どなたか教えていただけたら光栄です><

  • 音楽再生について

    お世話になってます。 今私が使用している機種が、着うたフルに対応していない機種 なのですが、たとえばいまは数ギガの容量のMicroSD(MiniSD) などの別のmediaに音楽データを書き込んで再生はできる のでしょうか? またできるとしたらその音楽のファイル形式は何で保存すればよいのでしょうか?(mp3、mp4など) まだ試してもいないので、基本的な携帯電話の仕様などの知識もなく 思いつきレベルでの質問ですが。  よろしくお願いいたします。

  • 再生を途中でとめておく

    こんばんは。 ipod nano 第4世代を使っています。 音楽の再生について、質問させてください。 ある曲の再生を途中でとめて、またその曲を聴くとき、前回とめた位置から聞くことはできないでしょうか? たとえば、Aという曲を聴いていて途中でとめて、Bという曲を再生する。その後Aの曲に戻る際、以前Aを止めたところから聴けるかどうか、をお伺いしたいのです。 設定によって可能なものでしょうか? よろしくお願いします。

  • ブログで複数の曲の中から選んで音楽を再生させる方法はありますか?

    EMBEDのタグでMP3形式の曲を再生できるようにしてあるのですが、複数の曲の中から選んで音楽を再生させる方法はありますか?

    • ベストアンサー
    • HTML

専門家に質問してみよう