タグ

2014年3月5日のブックマーク (3件)

  • こてさきAjax:WebSocket + node.jsでAudio Streaming - livedoor Blog(ブログ)

    第7回のHTML5とか勉強会で、羽田野さんにAudio Data APIを教えていただいて依頼、やりたかったことがあります。それは、AudioをWebSocketを使ってストリーミング配信すること。これが出来たので紹介します。 音声ストリーミングは、リアルタイム系のサービスの中では難しい部類の一つ。遅延がひどいと、自然なコミュニケーションが難しく、またネットワーク転送中にジッタ(データ到達間隔が揺らぐこと)が起きると、音がプツプツ切れたり間延びしたりと明らかに違和感が生じます。インターネットでは、厳密な意味でのQoS制御は困難ですので、どうしても遅延やジッタが生じますし、これらのパラメータはネットワーク転送だけでなく、サーバーークライアントでの実装ももろに効いてきます。 といったわけで、音声ストリーミングみたいなサービスがブラウザ+Javascriptだけで出来たら、結構嬉しいよな〜やりた

    nobuoka
    nobuoka 2014/03/05
    WebSocket で音声データを送信してブラウザ側で Audio Data API を使って再生する。
  • アドオンとかプラグインとか拡張機能とか - hogehoge @teramako

    Firefox、プラグイン不使用に向けた対応強化 | マイナビニュース Firefoxが段階的にプラグインを廃止すると発表(情報追記あり) Firefoxがプラグインを廃止する方向に|アドオンと勘違いする人多数で大混乱 | アイデアハッカー Mozilla、ホワイトリストに登録されていない「Firefox」プラグインを原則ブロックへ - 窓の杜 まぁあることないこと言われていて、「アドオンじゃなくてプラグインか」みたいなコメントも多く散見されるわけだが。 Mozilla 的には以下の様な定義になっている。 アドオンは、以下の 3 種類に分けられます: 拡張機能 拡張機能は、Firefox に新しい機能を追加したり既存の機能を変更したりします。拡張機能には、広告の表示をブロックしたり、Web サイトから動画をダウンロードしたり、Facebook や Twitter を便利に利用するもの、また

    アドオンとかプラグインとか拡張機能とか - hogehoge @teramako
    nobuoka
    nobuoka 2014/03/05
    言葉の定義って大事。
  • Android アプリや iOS アプリなどの内蔵 WebView に UA 文字列を設定することについて - 一角獣は夜に啼く

    Android アプリや iOS アプリの内蔵ブラウザ (WebView) に User Agent 文字列を設定したいことありますか。 ありませんか。 普通はないかもしれませんね。 でもまあ設定したいことがあるとしましょう。 例えばアプリ名が 「すごいアプリ」 だったとして、バージョンが 1.0 だったら、UA 文字列を 『SugoiApp/1.0』 とかにしちゃいますか? しちゃうかもしれませんね。 それで問題ないこともありますが問題があることもあります。 その WebView で表示しようとしたページが UA 文字列を見て何か挙動を変えるかもしれません。 一般的な UA 文字列ならばユーザーにとって良いように挙動が変えられる場合でも、『SugoiApp/1.0』 という特殊な UA 文字列に対しては変な挙動を示すかもしれません。 ええ、ええ、言いたいことはわかります。 そういう we

    Android アプリや iOS アプリなどの内蔵 WebView に UA 文字列を設定することについて - 一角獣は夜に啼く
    nobuoka
    nobuoka 2014/03/05
    User-Agent フィールドの値の形式、適当なのかと思ってたけど意外とちゃんと決められてた。