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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0814
LDwavは再生できるのにmp3ではできない5解決


LD

リンク

2014/8/14(Thu) 19:43:53|NO.63806

DirectSound Extension(dsoundex)というプラグインを使ってSEやBGMを鳴らそうと考えているのですが、wavファイルを再生することは可能なのにmp3ファイルだと音が鳴りません(エラーなどは表示されません)。
説明には「MP3も読み込むことができる」とあります。
wavでは大丈夫なのでコードは関係ないと思うのですが、どこが問題なのでしょうか。



この記事に返信する


Satio Soft

リンク

2014/8/14(Thu) 19:49:18|NO.63808

MP3コーデックがないんじゃないんですか?
Googleとかで検索してみてください。



mirage17

リンク

2014/8/14(Thu) 20:08:48|NO.63812

wavからmp3、mp3からwavに変換できるソフトがあります。
これを使って再生できない問題を解決する方法があります。

xrecode II
http://www.gigafree.net/media/encode/xrecode.html



mirage17

リンク

2014/8/14(Thu) 20:42:35|NO.63815

hspスクリプトエディターでmciでHSPキーワード検索した所、
WAV/AIFF/AU/MIDI/MP3 をサポートしています。
MP3の再生には付属の jl1.0.jar が必要です。
と出てきました。mciは別のMP3再生の方法ですが、
何か再生に必要な物があるのかもしれませんね。

DirectSound Extensionはwavとmp3に対応している
みたいですが、MIAさんが開発されているようですが、
古いもののようなので、わからないですが、
動作に影響が出ているかもしれませんね。



あり

リンク

2014/8/14(Thu) 23:41:16|NO.63819

自分が確認してみた限りでは
まずMP3ファイルにID3v2タグが設定されているとファイルの読み込みに失敗します。
(ID3v1は大丈夫のようです)
ただしエラー表示は無くプログラムも停止しないので自分でエラーの確認を
する必要があります(dsoundex付属のsample0.asでも確認可能)

次にファイルの読み込みが成功しても
ファイルサイズが大きいと再生に失敗しているようです(これもエラーは出ない)
自分の環境では5MB程度のファイルなら再生出来ましたが
10MB近いものは再生できませんでした。

これらの事から、MP3ファイルのサイズを小さくする&ID3タグを設定しない事で
再生出来るようになるかもしれません。



LD

リンク

2014/8/15(Fri) 02:21:10|NO.63825

>Satio Softさん
申し訳ありません。mp3ファイル自体の再生はできます。
ゲーム上で反応しないのです。書き忘れていました。

>mirage17さん
mp3ファイルからwavへ変換してみたのですが、品質を落としても容量が8倍近くになってしまいました。
BGMだけでも10個程使う予定なので、これでは重すぎて配布するときに不便かもしれません。

>ありさん
Mp3tagというソフトでタグを消去してみたところ、無事ゲーム上でも全て再生できました!


みなさんご回答ありがとうございました。



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