リソースからWAVEを2回目演奏すると、エラー

解決


HTML-M  2008-04-04 16:05:18  No: 144591  IP: 192.*.*.*

リソースのWAVEを2回目演奏すると
WAVEヘッダーが壊れているのエラー

あるサイトによると、
始|                  |終
                      ▲
▲の地点から読み込むため、
巻き戻しされてないとか書いてありましたが

1回目は必ず成功するので不思議です

回答お願いします

編集 削除
シャノン  2008-04-04 16:29:40  No: 144592  IP: 192.*.*.*

前スレはこちらです。
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi?print+200804/08040004.txt

次から、俺が書かなくても、続きの話題の時にはリンクしてくださいね。

で、たぶん Stream を第一引数に取る My.Computer.Audio.Play を使ったんでしょう。
引数に渡している Stream というのが何者なのかわかっていないと思われます。
Stream を使った違うプログラムを読み書きしてみるといいと思います。

編集 削除
HTML-M  2008-04-04 16:42:12  No: 144593  IP: 192.*.*.*

じゃあ
いろいろ情報収集してみます。
納得したらまた来ます

編集 削除
HTML-M  2008-04-04 16:45:53  No: 144594  IP: 192.*.*.*

ストリーム=連続したデータの集まりだそうです(MSDN2より)
したいのは、最初再生したら、ストリームのいちばんはじっこまで行ってしまって、それをストリームのいちばん最初まで戻したいんです。

編集 削除
シャノン  2008-04-04 16:58:27  No: 144595  IP: 192.*.*.*

Stream クラスのリファレンスを一通り読んでみましょう。

編集 削除
HTML-M  2008-04-06 10:34:20  No: 144596  IP: 192.*.*.*

SEEKとかで、再生できるようになりましたが、OFFSETってなんですか?
ちょっと理解できません。
適当に、0を設定しましたが;?○×※%&#□
本当はなんて設定すると良いでしょうか?

あと、もう少しで解決チェックします

編集 削除
やじゅ  2008-04-06 10:45:57  No: 144597  IP: 192.*.*.*

0でいいでしょ。
掲示板で何ですかって書くより、単純にそのキーワードで
調べればいいと思いますけどね。

編集 削除
HTML-M  2008-04-06 11:23:20  No: 144598  IP: 192.*.*.*

ちゃんと調べましたが、単に理解できなかっただけです。

編集 削除
HTML-M  2008-04-06 11:24:45  No: 144599  IP: 192.*.*.*

[[解決]]
まあ、正しく動作したので、良しです。
ありがとうございました

編集 削除