スマホサイトの作成中です。
YOUTUBEの動画を埋め込んだサイトを作成していますが、3G回線だと、やはり重たくて、アクセスしてから再生されるまでの時間が長いので、youtubeの軽量版のURLを埋め込みたいと思います。
どなたか具体的なやり方をお教え頂けませんでしょうか?
対象は、iphoneとandroid両方です。
よろしくお願い致します。
単純に埋め込み動画のURLの後に「&feature=g-logo」を追加しても表示されません。おそらくYouTube JavaScript Player APIでできると思います。埋め込む動画のURLのサイトにJavascriptを追加する必要があるんじゃないかと思います。
YouTube JavaScript Player API リファレンス
https://developers.google.com/youtube/js_api_reference?hl=ja#Playback_quality
一番近いコードのサンプルです。参考にしてください。一応、自分でコードを打ってみましたがうまくいきませんでした。プログラミングに詳しい人にでも書き方を教わって下さい・・・(汗
http://phpjavascriptroom.com/exp3.php?f=include/strm/youtubejavascriptplayerapi/event.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
http://phpjavascriptroom.com/?t=strm&p=youtubejavascriptplayerapi#a_quality
No.1の回答では軽量で埋め込みはできないことは確かです。
たぶんこういうサイトがあるのでスマホでもJavascriptを実行できるとは思います。
http://gajethouse.blog3.fc2.com/blog-entry-768.html
http://dayafterneet.blogspot.jp/2011/08/androidwebviewjavascript.html#!/2011/08/androidwebviewjavascript.html
軽量版って、Youtube Feather のことを指してるんでしょうか。
とっくに切り替わってると思うんですけど。
http://youtubejpblog.blogspot.jp/2010/04/blog-post.html
TestTube で、なんで残ってるか、てのが疑問。
オレが分かってないだけかも(w
http://blog.alt-scape.com/archives/414
スマホの機種を選ぶことになっちゃうかもしれませんが、html5 の <video> タグを使うのはどうでしょう。
動画の転送量は同じだと思いますが、html の量が減ったり、API のでかいスクリプトファイルを
読みこまなくても良くなると思います。
転送速度的には、微々たるものかもしれませんが。
https://developers.google.com/youtube/player_parameters
それ以外だと、autoplay パラメータを0に設定して、少しでも早く見せるしか無いんじゃないでしょうか。
(つまり、気分的に速く表示しているように見せる)
二番目の人が言うように Youtube API を使うと、設定できる幅は広がるんですが、
転送量を少なくするような指定が無いです。
player.setPlaybackQuality() は、一度、動画を表示してからじゃないと、変えられないっぽいんで、
初期表示を速くする、というのには、ちょっと使えないと思います。
https://developers.google.com/youtube/js_api_reference#Playback_quality
If the playback quality does change, it will only change for the video being played.
ちなみに、feature パラメータは、ただの説明です。軽量版とは、何の関係もありません。
http://webapps.stackexchange.com/questions/9863/are-the-parameters-for-www-youtube-com-watch-documented
&feature=
The feature parameter is assigned within Youtube to describe certain videos and where display
(以下、省略)
ちなみにはてなの回答蘭には低画質で埋め込みはできません。試してみました。
試すなら、テキストを新規作成して
と打って名前をつけて保存でファイルの種類をすべてのファイルに選択、文字コードをUTF-8を選択し、ファイル名にテスト.htmlと入力してできたファイルをIEやSafariなどで開いてください。
2012/05/23 00:05:53ちなみにYou tubeの「Change quality」が表示されない場合は再生バーの下の黒い部分を右クリックして速度をテストするを選択してください。もちろん最新のバージョンのFlashをインストールしていることが前提です。
2012/05/25 21:00:15