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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1231
hkrBLOADで読み込んだMP3の再生8解決


hkr

リンク

2016/12/31(Sat) 15:01:40|NO.77780

MP3をBLOADでメモリに置いたままファイルを介在しないで再生させたいのですが、
何か手段はありますでしょうか?

過去ログからそれらしきライブラリ(https://goo.gl/K3Ki3w)を見つけたのですが、
sample2.hspの11〜13行目(dialog命令)をコメントアウトしてファイル名を直接指定に
変更しただけで、なぜかWindowsがエラーを吐いて落ちてしまうのです。



この記事に返信する


へび

リンク

2016/12/31(Sat) 19:59:03|NO.77785

memfileでできませんか。



Cheesehamburg7273

リンク

2017/1/1(Sun) 22:03:03|NO.77799

hspの命令でメモリ内のデータをファイルとして扱う命令があったような...



へび

リンク

2017/1/1(Sun) 22:56:02|NO.77801

どうして動かないんだろう…

exist "再生したいmp3ファイル.mp3" size = strsize sdim audio, size bload "再生したいmp3ファイル.mp3", audio, size memfile audio, 0, size mmload "MEM:.mp3", 1 mmplay 1



MillkeySoftware

リンク

2017/1/2(Mon) 03:52:08|NO.77803

よく説明を読みましょう。
mmload でのメモリストリーム対応は、サイズが 2Mバイト以下で wave 形式のみです。
mp3 はそもそも、内部で mci として読み込みしているので実ファイルを必要とします。



へび

リンク

2017/1/2(Mon) 09:32:55|NO.77806

失礼しました



hkr

リンク

2017/1/3(Tue) 19:38:23|NO.77832

ありがとうございます。

そもそもどうしてこういう事をしたいのかというと、クライアントサーバー型アプリで
クライアントの要求に応じて親から子にMP3のデータをHSPSOCKで送信し、クライアント側に
キャッシュを一切残したくなかったのです。

ところでmemfile命令が使えそうなのですが、HSP上でmp3からwavにデコードする手段は
何かございませんでしょうか?



へび

リンク

2017/1/4(Wed) 10:58:33|NO.77840

VBMP3とか使ったらできるかも



hkr

リンク

2017/1/4(Wed) 22:47:32|NO.77846

まさか、HSPのライブラリがVectorにアップされてるパターンがあるとは・・・

サンプルがバッチリ動くようなので、いろいろ試してみたいと思います。
ありがとうございます!



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