HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1018
asdf音声ファイルの切り取り10未解決


asdf

リンク

2008/10/18(Sat) 22:37:09|NO.20301

質問です。低レベルの質問で申し訳ございません。
たとえば、5分くらいの音声ファイルを
プログラム上で、最初の10秒間だけ流すようにするにはどうすればよろしいのでしょうか。
教えてください。お願いいたします。



この記事に返信する


ANTARES

リンク

2008/10/18(Sat) 23:17:46|NO.20303

gettime
repeat〜loop
wait
mmstop



asdf

リンク

2008/10/18(Sat) 23:20:34|NO.20304

すみません;
詳しくご享受お願いします><;



check

リンク

2008/10/18(Sat) 23:38:12|NO.20305

ヘルプでも見ようよ。

と、書いたが一応教える。
1.gettimeで曲を再生したときの時刻を取得する。
2.ループを作り今の時刻を取得し続ける。
3.今の時刻から再生した時刻を引き、10秒経ったら曲をストップさせる。



panda

リンク

2008/10/19(Sun) 01:39:36|NO.20307

補足しておきますと、上記の例ではきり始めが必ず 0秒からになるわけですが…。
まぁ、質問者さんの質問内容からしてそれでよさそうですけど、タイトルどおりに
"音声の切り取り" ならまた別のスクリプトを組まなければいけませんね。



inovia

リンク

2008/10/19(Sun) 08:19:46|NO.20308

イントロクイズみたいなものでしょうか?
MCIを使ったほうがラクに作れると思います。
簡単なものでしたら、以下のような感じですね。
わからないものがありましたら、ヘルプで調べましょう。
mci系の命令は
http://koji.chu.jp/stepupXmciXmovie.html
などを参考にするといいかも。


n=10//イントロする秒数 title ""+n+"秒イントロQuiz!!" dialog "mpg;*.avi;*.gif;*.wmv;*.asf;*.3gp;*.mp4;*.mp3;*.wma;*.wav;*.flv;*.tta;*.mkv",16,"動画など" //↑環境依存あり if stat=0 :end//未選択で終了 mci "open \""+refstr+"\" alias f"//ファイルをオープン mci "set f time format milliseconds"//タイムフォーマット->ms //長さがミリ秒で取得される為、1000倍しています。 mci "status f length"//トータルの長さ取得 if stat<n*1000:dialog "イントロするには短いっす。":end //短すぎるので、エラー。 mci "play f"//再生開始 repeat mci "status f position"//現在の位置を取得 if stat>n*1000:break//n秒を超えたらループを抜ける wait 10 title ""+stat/1000+"秒" loop title ""+n+"秒" mci "stop f"//再生停止 mci "close f"//クローズ処理(必ずやる)



Sucret

リンク

2008/11/23(Sun) 22:46:38|NO.20989

hmmモジュールのDirectShowを使ってみてください。

http://hsp.tv/make/tool3.html
↑の HSP MULTIMEDIA( hmm.dll ) 1.42 をDLしてください。
解凍すると[Manual]フォルダ内に[DirectShow.txt]というファイルがありますので
そこに命令の説明が書いてあります。



Hiroaki Software

リンク

2008/12/22(Mon) 17:45:48|NO.21781


mmload "ファイル名",0,0 mmplay 0 wait 1000 //100で1秒なのでその10倍 mmstop
てのは?



コンテスト出品者

リンク

2008/12/23(Tue) 08:28:39|NO.21791

それだと音流している間、ほかのことが何もできないよ



a

リンク

2008/12/23(Tue) 09:04:31|NO.21792

SetTimer使えば?



Hiroaki Software

リンク

2008/12/24(Wed) 15:27:03|NO.21847

>それだと音流している間、ほかのことが何もできないよ
あっそうでした・・・・
やっぱりMCIを使うしかないのかな?



ONION software Copyright 1997-2021(c) All rights reserved.