問題タブ [mci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6110 参照

resources - C# MCI または WMP コントロールを使用してリソースから MP3 を再生しますか?

Visual C# のリソースに MP3 ファイルがあります。この MP3 を Windows Media Player コントロールまたは MCI で再生できる方法があるかどうかを調べようとしていますが、特に知りません。私はC#にかなり慣れていません。ありがとう!

0 投票する
2 に答える
2442 参照

c# - オーディオ ファイルのリストを順番に再生する

ある状況に直面してきました。C# .NET で Windows アプリを作成しています。複数の .wav ファイルを連続して再生したい。

それを許可できるクラスはありますか?そうでなければ、どのように実装しますか?

MCI を使用してみましたが、通知フラグと MM_MCINOTIFY メッセージのインターセプトを使用して動作しますが、やや面倒でコードが複雑になります。

0 投票する
6 に答える
19524 参照

winapi - VisualC++からmp3を再生する最も簡単な方法

数年前、私はDShow / DSoundの周りにいくつかのutilライブラリを作成して、WindowsC++アプリケーションでMP3を再生できるようにしました。それはまだC++/ MFCアプリでそれを行う通常の方法ですか、それとも一般的なWindows APIに組み込まれているDirectXの領域ですか?

動機は、単にWAVに標準のWindows PlaySoundメソッドを使用し、Windowsまたはより複雑な機能をラップするために作成したもののいずれかによって提供される同様に単純なAPIを使用してMP3を再生できるようにすることです。

編集:これは、大規模な商用のクローズドソースプロジェクト用です。そして、私たちは物事を単純にプレイしたいだけで、図書館に多額のお金を払っても飛ぶことはありません。

0 投票する
3 に答える
40573 参照

windows - プログラムでデフォルトのサウンド再生デバイスを変更するにはどうすればよいですか?

プログラムでビスタで再生および録音するためのデフォルトのデフォルトオーディオデバイスを変更するにはどうすればよいですか?

Windows XPのサウンドマネージャのようなレジストリ設定はありますか?

どのAPIを使用しますか?

0 投票する
2 に答える
2253 参照

mci - MCI_OPEN が失敗して無効なデバイス ID を返すのはなぜですか?

error -message は「デバイス名は、このアプリケーションによって既にエイリアスとして使用されています。一意のエイリアスを使用してください。」

なぜエラーが発生するのですか?

0 投票する
1 に答える
1358 参照

mci - コードでステータス位置を取得するための mciSendString() が失敗するのはなぜですか?

mci デバイスにクエリを実行して現在の再生位置をクエリし、そこから再開して後で再生できるようにする方法はありますか?

cmd.Format(L"status %d waveaudio position",m_iDeviceIDPlayer);

mcirez = mciSendString(cmd,buff.GetBuffer(),1024, NULL);

このエラーが発生します:「指定されたデバイスが開いていないか、MCIによって認識されていません」

コマンドに問題はありますか?

0 投票する
1 に答える
669 参照

c++ - mp3 を再生したい場合、lame と MCI(VFW32) の違いは何ですか?

基本的な質問です。ゴーグリング時に Windows のアプリケーションで mp3 を再生する必要があります。mp3 を再生するための VFW32.lib に関するチュートリアルがたくさんあり、ラメを知っています。C++ で mp3 を再生するための最良のオプションは何ですか?

0 投票する
2 に答える
4239 参照

c# - 曲の再生は終了しましたか?(C#MCI)

オーディオファイルなどを再生するためにMCIコマンドを送信するmp3プレーヤーがありますが、方法がわからないのは、MCIコマンドを送信して次の曲を再生するように指示することだけです。現在の人は演奏を終了しました。

曲はリストボックスにあります。実際に次の曲を選択するのに問題はありません。プレイリストで次の曲をいつ再生するかを確認する必要があります。助けていただければ幸いです

ありがとうございました :)

0 投票する
1 に答える
723 参照

c# - メディアプレーヤーを作る

「MCI を使用して」を追加するにはどうすればよいですか。メディアプレーヤーを作成するための私のc#プロジェクトで??????

0 投票する
1 に答える
1751 参照

windows-xp - 24bitオーディオ再生不可

AutoHotkey アプリで 24 ビット オーディオ ファイルを再生しようとしています。それは単にSoundPlayを使用します。Windows 7 では問題ありませんが、Windows XP ユーザーは 24 ビット ファイルを再生できません。

ドキュメントには次のように記載されています。

すべての Windows OS で .wav ファイルを再生できる必要があります。ただし、適切なコーデックまたは機能が OS にインストールされていない場合、他のファイル (.mp3、.avi など) は再生できない場合があります。

Windows Media Player で 24 ビット WAV ファイルを再生する方法の記事に記載されている可能な修正は、Windows Media Playerの問題を修正していますが、autohotkey の問題は修正していません。

ステップバイステップガイド

  1. レガシー HD オーディオ フィルタをダウンロード
  2. regsvr32.exe AudioTypeConvert.ax
  3. Windows Media Player (動作) および AHK (音なし) で 24 ビット ファイルを再生します。
  4. アンインストールする regsvr32.exe /u AudioTypeConvert.ax

予想される動作: Windows Media Player と AutoHotkey アプリの両方で、オーディオ ファイルがエラーなしで再生されます。実際の動作: Windows Media Player でのみオーディオ ファイルがエラーなしで再生され、Windows XP の AutoHotkey アプリでは再生されません。

さらなる調査

AutoHotKey フォーラムで述べたように、SoundPlay は内部でmciSendStringを使用しており、直接呼び出すことでエラーの性質に関する詳細情報を得ることができます。

mciSendString 代替 DLL 呼び出しを使用すると、MCIERR_WAVE_OUTPUTSINUSE対応するエラー メッセージ 320が表示されます

現在の形式でファイルを再生できるすべての波形デバイスが使用されています。これらのデバイスのいずれかが解放されるまで待ちます。その後、再試行してください。

AutoHotkey アプリで Windows XP の 24 ビット オーディオ ファイルを再生するにはどうすればよいですか?

SoundPlay ベースのテスト アプリ(ダウンロード)

MCI ベースのテスト アプリ(ダウンロード)