0

ユーザーの動画をプルダウンするシンプルなアプリを作成しました。

https://gdata.youtube.com/feeds/api/users/daxx2k/uploads

高速Wi-Fi接続では問題なく動作しますが、モバイルでは非常に低速です。受信などに大きく依存しますが、通常は非常に低速です。

アクセスを高速化する方法を考えていますが、戻ってくるXMLの量を減らす方法がないことに気付いたので、自分のサーバーを介してデータをプロキシするのが効率的かもしれないと考えています。

Androidから呼び出され、必要なフィールド、ビデオ{名前、URL、日付、期間、サムネイル}のみを出力する単純なPHPスクリプトを作成できます。

速度がはるかに速くなり、抽象化レイヤーもあると思います。Youtubeが何かを変更した場合(ありそうもない)、私は自分の側を修正することができますが、出力されるフィールドは同じままです。

これについて何か考えはありますか?

4

1 に答える 1

1

サーバーが1つしかない場合は、単一障害点になります。また、トラフィックを処理する必要があり、帯域幅と住宅はあなたにお金がかかります。

私はむしろYoutubeAPIデモで遊んで、何が最高かを見たいと思います。たとえば、xmlの代わりにjsonを使用します。またはjsoncですが、そのためには手動でクエリを変更する必要があり、すべてのクエリで使用できるわけではありません。


http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?format=1,6&v=2 [9.3KB] http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads ?alt = json&format = 1,6&v = 2 [9.2KB] http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?alt=jsonc&format=1,6&v=2 [5KB]

http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?format=1,6 [7.5KB] http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?alt = json&format = 1,6 [7.5KB]

于 2012-12-31T13:29:07.830 に答える