2008-09-17 5 views
2

私はiPhoneをテストしていませんが、私の同僚は埋め込みコード のように以下のスニペット、 iphoneが WLAN接続または3G経由で接続されている場合にのみ機能し、GPRS経由で接続すると機能しません。 iphoneは、GPRS(ない3G)を使用して接続するとき、iPhoneのブラウザ で再生されますメディアファイルと例のURLは、GPRS経由でiPhoneブラウザで再生するHTMLページにオーディオ/ビデオを埋め込む方法

<html><body> 
<object data="http://joliclic.free.fr/html/object-tag/en/data/test.mp3" type="audio/mpeg"> 
    <p>alternate text</p> 
</object> 
</body></html> 

ありますか?

答えて

2

iPhone YouTubeアプリケーションは、ネットワークがはるかに低速であるため、Wi-Fi経由で接続した場合と比べてEDGE経由で接続すると自動的に低品質のビデオをダウンロードします。その事実は、私が、AppleがEDGEよりMP3をダウンロードすることを気にしないという意思決定を下すと信じさせる。ブラウザは、ビットレートが十分に低く、チャンスがあるかどうかを事前に知る方法がありません。したがって、再生に時間がかかりすぎてダウンロード中に電話を受けることができないサウンドファイルでユーザーを苛立たせるのではなく、悲しみを忘れてWi-Fiホットスポットを見つけることをお勧めします。

0

私はその制限を認識していませんでした。プロバイダがバイト単位で料金を請求している携帯データサービスの場合、データが重大なOBJECTタグまたはEMBEDタグを潜在的に無効にすることは理にかなっていますが、それが理由であれば3Gでも機能するはずですGPRS上でのみではありません。
おそらく、問題は基本的なデータスループットの1つですか? iPhoneを自分で持っていなくても、あなたの同僚の声明をテストするのが難しくなります。
GPRSはWi-Fiや3Gよりもはるかに低速です。 Wikipediaによると、GPRSは全二重スループットの56〜114kbpsを提供するが、その全てがダウンロード方向にあるわけではない。最適なスループットを得ていてもダウンロードスピードを上げていても、典型的な128 kbpsのmp3を即座にストリーミングできるだけのスピードではありません。
Googleで公開された例としてthis forum discussionを見ると、GPRSの顧客(その地域のEDGEプロバイダーであるTelestraを使用していない顧客)は約40 kbpsの速度で進んでいます。だから問題が示唆するように、あなたはEDGElandにはまっていますが、3Glandやそれ以外のものではなく、30秒のmp3を再生するために約20秒のバッファリングが必要です。また、OBJECTやEMBEDのような振る舞いのあいまいなタグを使用すると、ブラウザがそれを解釈する方法や、ファイルを起動する前にすべてをダウンロードするのではなく、ファイルをインテリジェントにストリーミングしようとするかどうかは保証されません。
あなたの同僚は、テストとして選択した埋め込みメディアが17KBのテストmp3を使用していなかったと仮定して再生を開始したかどうかを確認するのに十分な時間がかかりませんでした。 iPhoneについては好きではないことを人々が十分に声を出しているので、私はクイック検索よりもGoogleがもっと近づくと思うが、iPhoneにはこの制限がある可能性もある。もう1つの可能性は、iPhoneに付属しているSafariのビルドの制限で、将来のバージョンや別のブラウザで変更される可能性があるということです。
しかし、最終的には、どのようなユーザーエクスペリエンスが本当に欲しいですか? GPRSのエンベデッドオーディオは読み込みに長時間を要し、ユーザーはそのページを閲覧する前に再生を開始し、ナビゲーションを開始する前にその体験を楽しむことはありません。離れて。そのような場合には、努力する価値のある目標ではないかもしれません。

+0

Hi Grank。iphoneに最適化されたWebページはすべて、短いMP3シーケンス(フレーズ)の再生に関するものです。ユーザーBenzadoは、iphone YouTubeアプリはEDGE/3G接続によって異なる動作をすると述べています。ブラウザが同じテーマに従っているようです。だから私は彼の答えを受け入れた。あなたの答えをありがとう。 – pythonquick

1

これを試してみてください。それはウェブページ上で動作します。これは実際には320kpsのmp3ですが、長さはわずか30秒です。 LAMEというプログラムを使用してmp3をビットレートの に変換することができます。

<div class="music"> 
    <p>Pachelbel's Canon</p> 
    <!--[if !IE]>--> 
    <object id="Cannon" type="audio/mpeg" data="http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3" width="250" height="16"> 
    <param name="autoplay" value="false" /> 
    <param name="src" value="http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3" /> 
    <!--<![endif]--> 
    <object id="Cannon" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="250" height="60"> 
     <param name="autostart" value="false" /> 

     <param name="url" value="http://calgarydj.ca/sound%20files/Pachebels%20Cannon.mp3" /> 
     <param name="showcontrols" value="true" /> 
     <param name="volume" value="100" /> 
    <!--[if !IE]>--></object><!--<![endif]--> 
    </object> 
</div><!-- end of control --> 
関連する問題