Everyday Pieces ::
  • Webサービス
  • ブログパーツ
  1. ホーム
  2. プログラミング

enchant.jsでノベルゲームの機能テスト(6)

2012年7月17日 2012年5月25日 プログラミング enchant.js

前回の続きです。
HTML5のaudio要素が対応しているコーデックは、
ブラウザ毎にこんな感じに異なっているようです。
機能テストのサンプルではOGGを採用しましたが、
IE9ではOGGに対応してなかったり、
WindowsのSafariに至っては、
JavaScriptでの new Audio() が例外を起こします。
ん~なんでや? 自分のPC環境がおかしいのか?
とりあえずSafariはしかたないとしても、
IE9はMP3には対応しているので、
OGGに対応してなかったらMP3を採用するようにサンプルを修正してみました。
あらかじめ2種類のサウンドファイルを用意しておく必要がありますが、
より多くのブラウザでサウンドが鳴るようにできると思います。
また、
サウンドをロードする時のタイプ指定を省略できるようにしました。
省略した場合は拡張子から自動判定するようにしました。

ところで、
IE9ではボリューム値を変更してもすぐに反映されない、
というナゾな現象が起こっています。
微妙にタイムラグがある感じです。
他のブラウザでは問題ないです。
ボリューム最小から最大までフェードしようとしても、
最大音量で瞬間鳴ってからボリュームが変更される感じです・・・。
フェードアウトはうまくいっているように聞こえていますが、
これも実際のボリューム更新は遅れているのかもしれません。
あるいは、停止状態ではボリューム更新が反映されないのかも。
再生状態になってからでないと受け付けないとか・・・。
きちんと検証してないので何とも言えないのですが、
いずれにしろ何か問題があるっぽい感じがします。

さて今回で、
だいたいやり尽くせたかなと思うので、
こちらの独立したページにまとめました。
パッケージのダウンロードとかもこちらからできるようにしました。


関連投稿はこちらで参照できます。


5月26日追記。

WindowsのSafariでaudioが動作しない件ですが、
なんかキュピーンと閃いて QuickTime 入れたら
うまく行くようになりました。
Apple製品はこういうものなのでしょうか・・・(^_^;)

関連記事
enchant.jsでノベルゲーム(9) enchant.jsでノベルゲームの機能テスト(8) enchant.jsでノベルゲームの機能テスト(7) enchant.jsでノベルゲーム enchant.jsでノベルゲームの機能テスト(5) enchant.jsでノベルゲームの機能テスト(4) enchant.jsでノベルゲームの機能テスト(3) enchant.jsでノベルゲームの機能テスト(2) enchant.jsを利用したノベルゲームな機能テスト

2件のコメント

  • 100式 より:
    2012年5月27日 21:20

    はじめまして。
    現在仲間うちでスマートフォン向けノベルゲームを制作する計画がありenchant.jsを調べている時こちらにたどりつきました。
    色々と参考にさせていただきたいと思います。
    詳細な記事ありがとうございました。

    返信
    • 管理人 より:
      2012年5月28日 00:56

      何かの参考になればさいわいです(^_^)

      返信

コメントする キャンセル

アドレスが公開されることはありません。が付いている欄は必須項目です。

投稿ナビゲーション

金環日食
CPU Wars

カテゴリー

WordPress つぶやき トピック プログラミング

タグ

AS3 enchant.js FamilyTreeVis Flash Geolocation gif.js kinect Linux MMD MoneyTrackNote notifier.js OpenCV PDFカレンダー RISC-V three.js セキュリティ テーマ自作 ブログパーツ 動物 動画 麻雀

アーカイブ

© Everyday Pieces ::