Vitruvian Penguin
knoppix

[knoppix:1873] Re: KNOPPIXのMozillaかKonquerorで音を出す方法を教えてください。

Date: Sat, 2 Aug 2003 13:57:56 +0900
X-mailer: Microsoft Outlook Express 6.00.2800.1158
こんにちは。宮脇です。

M.Kamataki さん、レス、ありがとうございました。

> > mpg321のようにウィンドウが表示されないのは、それで歓迎すべきことなのです
が、
> > あとは、onunloadイベントのタイミングで、ヘルパアプリが自動的に終了するよ
うに
> > 設定する方法が分からないでしょうか。
> う〜ん、このあたりはよくわからないです。最初は数秒のデータだと思ってま
> したので。演奏が終らないうちに、再起動されると"mpg321"も複数起動してい
> るかもしれません。"ps"するとわかるでしょう。
そうですね。一時的には複数起動されるようです。しかし、最初に起動されたものが
最後まで演奏し続け、後から起動されたものは数秒後には終了するようなので、
実用上は問題なさそうです。
なお、データはオルゴール曲として浸透しているエリーゼのためにを考えています。

> ヘルパーアプリの自動終了は...、
> 仮に1分ごとの再起動なら、1分のデータにしてしまうとか。
どうもありがとうございます。
結局、エレガントな解は見つからなかったので、苦肉の策として、PHPスクリプト
からkillコマンドを使ってmpg321をkillすることにしました。
クライアントはWindowsのはずなので、IEなら、この問題はありません。
問題になるのはサーバのコンソール代わりに立ち上げられたローカルマシンの
ブラウザがクライアントであるときだけのはずなので、要求元がlocalhostである
ことをチェックしてkillしてしまおうというわけです。
お客様の中にKNOPPIXを気に入った人がいてKNOPPIXから接続してきたら
どうしようなどとは考えないことにします。

> > > > Mozillaでは、音を出す設定方法そのものがよく分かりません。
> > >
> > > Mozilla はなんか変ですね。本来なら、/etc/mailcap を見てヘルパーアプリ
> > > を起動するはずです。また、Mozilla のメニュー「編集」→「設定」で
> > > 「Navigator」カテゴリの「ヘルパーアプリケーション」でも一応、ファイル
> > > の関連付けができます。
>
> ここ、自己フォローです。Mozilla のヘルパーアプリケーション画面で、仕事
> 場と自宅のKNOPPIX で内容が違うので、不思議に思っていたのですが、これは
> 自分で記述するものではないようです。しかもちゃんと /etc/mailcap を見て
> ました。ごめんなさい。
>
> で、どういう仕組みかというと。初めての拡張子のデータに出会った時、例え
> ば「ファイルを開く」で midi データを指定すると、/etc/mailcap に指定し
> てあるアプリ(xplaymidi)か他のアプリで起動するか、また次回の確認など
> のダイアログが表示されます。適当に応えると、Mozilla のヘルパーアプリケー
> ション画面には、ちゃんと"aidio/midi"というエントリができてました。ちな
> みに、mp3 は"audio/mpeg"がエントリ名になります。
>
どうもありがとうございます。「ファイルを開く」でmp3データを開くと、仰せのと
おりの動作をし、何度でも問題なく繰り返し処理できることを確認しました。
しかし、今度は、Webページにmp3を埋め込む方法が分かりません。Red Hat 7.3の
Mozillaでは、IE向けの<object>タグと、ネスケ向けの<embed>タグを組み合わせたも
のを指定するだけでMIDIの演奏ができたのですが、今回は、この方法ではMP3も
MIDIも演奏できないようです。
Webを検索したら、<object>タグと<embed>タグを折衷したような新しい<object>タグ
形式がMozilla/Netscape6/7用として紹介されていたので、それも試しましたが、
なぜか演奏できませんでした。
結局Mozillaを投げ出し、Konquerorで演奏することに・・・。
せっかくお教えいただいたのに申し訳ありません。
ちなみに、Konquerorは<embed>タグを認識して演奏するようです。
それに私の環境では、Konquerorの方が軽く、安定して動作するようです。

> > これ(playmidiとxplaymidi)をKonsoleから実行してみると、/dev/sequenserが
> > 無いとしかられます。
> > どこかに標準的なサウンド機能だけでMIDIを演奏できるプレーヤが入ってい
> > ますか?
> midiの演奏を確認した仕事場の PC では、ちゃんと /dev/sequenser がありま
> す。このあたりは、サウンドドライバの問題もありそうな気がします。
サウンドドライバの問題ですか。
デバイスごとにドライバでMIDIシーケンサを書かなければならないのだとすると、
対応できるハードは限られてきそうですね。
今回は汎用性も要求されているので、MIDIよりMP3の方が無難ということになり
そうです。

----------
自己フォローですが、
> > 私の環境では、Mozillaのメニューやダイアログは英語になっていますね。
以下の2つが原因でした。どちらか1つでもあると、Mozillaのメニューや
ダイアログは英語になってしまうようです。

(1)linuxrcの中で「cd /proc」していました。
私のサイトで実験2・3として公開しているlinuxrcの中のデバッグコーディングで
行っています。詳細説明と修正版は今日か明日には私のサイトにアップします。
しかし、inittabから直接起動されるプログラムがおかしくなるなら分かりますが、
全く関係無さそうなMozillaだけがおかしくなる理由は良く分かりませんが・・・。

(2)/etc/profileに「alias df="mount;echo;df"」がありました。
これは私の愛用のaliasの一つで、KNOPPIXを使い始めた初期の頃から入れて
あったと思います。私が、MozillaはKonquerorがあるから日本語化されないのだ
と誤解していたのは、このためでしょう。
しかし、aliasの指定はshell手続きには影響を与えないはずで、それがなぜ
Mozillaにだけは影響するのか、良く分からないところがあります。

----------
M.Kamataki さんには、いろいろ教えていただき、大変ありがとうございました。
KNOPPIXはクライアント向けに売り出し中のLinuxだし、Red Hat 7.3の古い
Mozilla(確かV0.99)で出来ていたのだからと簡単に考えていたのが誤りでした。
切羽詰って、どうにもならなくなったので、質問させていただいたのですが、
わずか2〜3日で解決に至ることが出来、大変感謝しております。

最後にKNOPPIXへの要望です。
onunloadイベントのタイミングで、ヘルパアプリが自動的に終了するように
設定して欲しいと思います。それがデフォルトというか、その選択肢だけで
良いと思います。
今回はその設定方法が分かりませんでしたが、Red Hat 7.3の古い
Mozillaで出来ていたのだから出来るはずだと考えるためです。
演奏中の曲をBGMとして最後まで聞きながら別のページにアクセスしたいと
思うこともありますが、そのときは、ダウンロードして別途演奏させるか、
そのページを開いたままにして、別のウィンドウ/タブを使うと思います。
よろしくお願いいたします。

----------
どうもありがとうございました。

宮脇文経(みやわきふみのり)
<Prev in Thread] Current Thread [Next in Thread>
  • [knoppix:1873] Re: KNOPPIXのMozillaかKonquerorで音を出す方法を教えてください。, 宮脇文経  <=