0

WindowsMediaPlayerを使用せずにvb.netでサウンドを再生する方法はありますか。

my.computer.audio.playを試しましたが、何も起こらないようです。そして私はaxshockwaveflash.loadmovie(オーディオを見つけることができませんでした)を試しました。

私は別の選択肢を見つけることができないようです誰かが何か外科手術をしてください

4

3 に答える 3

3

My.Computer.Audio.Play()を使用すると機能するはずです。これが機能するかどうかを確認するために、WAVファイルの完全な(絶対)ファイル名を渡してみましたか。別の方法でサウンドを再生したい場合は、このCodeProjectの記事http://www.codeproject.com/KB/audio-video/soundplayerbug.aspxを参照することもできますが、にアクセスする必要はありません。記事に記載されている問題が発生していない限り、これらの長さ。

于 2012-09-10T10:57:52.243 に答える
0

swish-maxソフトウェアを使用している場合は、その環境を開いて、左側の[スクリプトの追加]ボタンをクリックしてスクリプトを作成し、サウンドを選択して、サウンドの再生方法を選択するだけです。スクリプト環境で、インポートをクリックしてサウンドを選択します。次に、サウンドプロパティをクリックし、[再生がオンになっている間は再生しない]をアクティブにしてから、音量を下げてもう一度再生し、[OK]ボタンをクリックします。

プロジェクトで、shock_waveオブジェクトのインスタンスを作成し、それを右クリックしてそのプロパティにアクセスし、そのMovieプロパティで、swish_maxで作成されたムービーのパスを指定してから、プログラムを実行します。

また

デザインでそれを行いたくない場合は、ボタン名playを作成し、その下に次のコードを追加します

private sub buttonPlay_Click(Byval sender as object、Byval e as sysyem.eventArgs)handles _bttonplay.click

Axtshockwave1.movi​​e="ここにあなたの映画のパスを引用してください"

サブ終了

于 2013-03-04T14:46:38.040 に答える
0

プロジェクトにdllの依存関係を追加することは避けたいので、今のところ回避策はProcess.run(file);を呼び出すことです。

これはWindows独自のシェルを呼び出し、それを実行するプログラムが存在する場合はプログラムを実行します。存在しない場合は、ユーザーが必要な操作を実行できるようにします。

于 2013-03-04T21:10:33.160 に答える