Re: mp3読み込みで固まる ( No.1 ) |
- 名前:rs 日時:2014/12/27 12:46
再生形式はストリーム再生になっていますか?
|
Re: mp3読み込みで固まる ( No.2 ) |
- 名前:たろう 日時:2014/12/27 15:10
rs様、すみません、書き忘れていました。
DX_SOUNDDATATYPE_FILE
DX_SOUNDDATATYPE_MEMNOPRESS
DX_SOUNDDATATYPE_MEMPRESS
全て試しましたが同じです。
その他、非同期読込をしても同じようにかたまります。
ただし、2つ目以降に読み込むファイルはかたまりません。
はじめに読み込むmp3のファイルのみ固まるようです。
順番を入れ替えて試しましたが、固まるのははじめに読み込むファイルだけです。
また、DXlibのバージョンはVer 3.13bを使用しています。
よろしくお願いいたします。
|
Re: mp3読み込みで固まる ( No.3 ) |
- 名前:管理人 日時:2014/12/27 23:52
手元の Windows8.1 環境で mp3 ファイルを読み込んでみましたが、フリーズするということはありませんでした
仮に Codec が原因だとしますと、ちょっと手の打ちようがありません
解決には繋がらないかもしれませんが、幾つかご質問させてください
1.mp3 ファイルではなく wav ファイルではフリーズ現象は発生しないでしょうか?
2.DxLib_Init を呼び出すより前の箇所に SetEnableXAudioFlag( FALSE ) ;
を記述して実行してもフリーズ現象が発生しますでしょうか?
3.デバッグ実行ではなく、デバッグ無し実行でもフリーズ現象は発生しますでしょうか?
|
Re: mp3読み込みで固まる ( No.4 ) |
- 名前:たろう 日時:2014/12/28 06:35
管理人様、ご返信有難う御座います。
1について、wavファイルではフリーズは発生しませんでした。
2について、SetEnableXAudioFlag( FALSE ) ; を入れても同じように固まりました。
3については、Releaseでexeファイルを作ってそれをwin8.1のPCに移して実行して試しているので、
これはデバッグ無し実行という事になると思うのですが、そういう事でしょうか?
未熟なもので、認識が違ったら申し訳ございません。
管理人様の環境にて異常が発生しないと言うことはやはりコーデックパックの影響が
残っているのかもしれません。
そうなると、私の環境以外では作ったソフトウェアがうまく動作するわけですから
問題無いような気がしてきました。^^;
お手数をおかけいたしました、有難う御座います。
|
Re: mp3読み込みで固まる ( No.5 ) |
- 名前:管理人 日時:2014/12/29 09:53
ご返答ありがとうございます
> 3については、Releaseでexeファイルを作ってそれをwin8.1のPCに移して実行して試しているので、
> これはデバッグ無し実行という事になると思うのですが、そういう事でしょうか?
はい、exeファイルを直接実行した場合はデバッグ無し実行ということになります
ともあれ、Releaseで作成した exeファイルでも発生するとなると、確かに Codec が影響している可能性が高いですね・・・
> そうなると、私の環境以外では作ったソフトウェアがうまく動作するわけですから
> 問題無いような気がしてきました。^^;
確かにそうなのですが、逆に言うと環境によっては同様の現象が発生する可能性があるということなので、
可能であれば mp3 と同じような圧縮形式の ogg vorbis 形式( 拡張子 ogg )の使用を検討してください、
こちらは実行ファイル内にデコード処理を持つので、mp3 のように各PCにインストールされている
Codec 次第で読み込みに不具合が発生するということがありませんので・・・ m(_ _)m
|
Re: mp3読み込みで固まる ( No.6 ) |
- 名前:たろう(解決) 日時:2014/12/29 10:24
管理人様、ご返信有難う御座います
先程おそらく原因と思われる物が分かりました。
2台のwin8.1にG○m player(古いバージョン)というメディアプレイヤー
をインストールしていたのですが、これをアンインストールしたら
問題が無くなりました。mp3に関連付けられていたので
もっと早く気付くべきでした、すみません。m(__)m
でも同じものを入れている人もいるでしょうから
やはり通常はoggを使用したほうが良いですね。
BGMを自由に取り替えられるという機能をつけたいので
ちょっと悩むところではありますが。。。
お手数をお掛けいたしました。
ありがとうございました。
|