いつもお世話になります。
iPhoneアプリでyoutubeの連続再生をする方法を探しているのですが
見つけられずに困っております。
下記URL(Method 2: Embed the YouTube player in a UIWebViewの方)
http://apiblog.youtube.com/2009/02/youtube-apis- …
を参考に、1つの動画の再生は出来るようになりました。
これを複数の動画を連続で再生させる方法をご存知の方
どなたかご教授頂けませんでしょうか。
よろしくお願い致します。
No.1
- 回答日時:
そこまでできているのでしたら、そのHTMLにJavascriptを追加して、
Javascriptで終了検出と次の動画再生を行えばいいんじゃないでしょうか?
具体的には、このへんが参考になりそうです。
http://d.hatena.ne.jp/koba04/20110227/1298736386
未確認ですが、面白そうなのでもしu_713さんが動かなかったら
僕もやってみます。
この回答への補足
返信が遅くなって申し訳ありません。
ご回答ありがとうございました。
参考に頂いたサイトは、私も試してみていました。
普通にWEB上でHTMLでは確かに再生は出来ているのですが
UIWebViewでその再生出来ているページを表示させても、動画自体が再生されませんでした。
(動画エリア自体表示されない。swfobjectを使っているからFLASHは表示されないから(?))
また、<object>タグで動画を表示させて
javascriptで制御出来ないかと試してみたのですが
onYouTubePlayerReady
も動きませんでした。
また、下記のサイトを参考にして動画を再生させようとしたのですが、それもダメでした。
http://tsuyobi.heteml.jp/movie/youtube_control/
大変お手数ではございますが、ご一緒に考えて頂けると助かります。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
返信が遅くなっちゃってすみません。
私が最初に提示した方法はSWF埋め込みが前提っぽくて、iphoneでは正しく動作しないみたいですね。
幸い今年になってからiFrame経由で問題が回避できるようになったようです。
参考:
http://googledevjp.blogspot.com/2011/01/iframe-y …
ここのサイトを参考に、以下のように埋め込むHTMLを作ったところ、うまく動作しました。
以下の例ではID=x240jgXnHfsの動画(15秒)が再生された後にID=dXD-KzMzcQIの動画(60秒)が再生されます。
あとはonPlayerStateChangeハンドラをうまく作り込んでやれば、複数動画の連続再生が可能だと思います。
僕も勉強になりました。
僕もコレでなにかアプリ書いてみますね。
NSString *htmlString = @"<!DOCTYPE HTML>\
<html>\
<body> \
<div id='player'></div>\
<script> \
var tag = document.createElement('script'); \
tag.src = 'http://www.youtube.com/player_api'; \
var firstScriptTag = document.getElementsByTagName('script')[0]; \
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); \
var done = false; \
var player;\
function onYouTubePlayerAPIReady() { \
player = new YT.Player('player', {\
height: '390',\
width: '640', \
videoId: 'x240jgXnHfs', \
events: { \
'onReady': onPlayerReady, \
'onStateChange': onPlayerStateChange \
} \
});\
}\
function onPlayerReady(evt) {\
}\
function onPlayerStateChange(evt) { \
if(evt.data == YT.PlayerState.ENDED){\
player.loadVideoById('dXD-KzMzcQI');\
}\
}\
function stopVideo() {\
player.stopVideo();\
}\
</script>\
</body> \
</html>";
# ちなみに、最初の動画がうまく自動再生できなかったんですよねぇ…。上記サンプルは
# 最初に指でタップすると始まります。
# ご質問自体には回答できていると思いますので、1つ目の自動再生については研究してみてください。
なるほど!
iFrame経由で解決出来るとは。
自動再生の方は、私の方でも調べてみます。
ご教授頂き、大変助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 音楽・動画 twitch、youtube、ツイキャスなどの動画を多重再生できるiphoneアプリ存在しませんか? 1 2023/03/13 08:48
- その他(スマホアプリ・スマホゲーム) YouTubeの録音(録画にあらず) 1 2022/09/25 14:15
- タブレット FIRE HD10タブレットのYouTubeアプリの動作が2日前くらいから重くなりました。 スマート 2 2023/05/31 16:02
- YouTube YouTube乗っ取りについて 私はGoogleアカウントでYouTubeを紐づけています。最近なぜ 1 2023/04/15 20:28
- YouTube YouTubeの再生回数のカウント方法について質問です。どのくらいの時間動画再生すると回数にカウント 1 2022/04/15 20:15
- YouTube 複数のYouTube動画を1つのQRコードにまとめることは可能ですか? 再生リストを作ってそのURL 2 2022/07/27 22:20
- YouTube どうしてGoogleは「YouTubeで広告を見たくなければYouTubeプレミアムに入れ!」って誘 3 2022/06/24 19:12
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- YouTube youtube の動画をダウンロードしてdvdに焼き付けるフリーソフトを教えて頂きたく。 7 2023/02/20 10:58
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
助けて下さい。 YouTubeの履歴...
-
youtobeの再生リストをステレオ...
-
youtubeの再生履歴に見覚えのな...
-
YouTubeの再生リスト「後で見る...
-
今日のyoutubeが再生画面になっ...
-
Youtubeの連続再生
-
Youtubeでチャンネル登録した中...
-
ユーチューバーで月に50万円稼...
-
YouTubeのショートで、見た履歴...
-
Youtube「後で見る」に追加した...
-
ユーチューブの履歴の消し方教えて
-
Youtube Music 自動再生を「オ...
-
YouTubeの再生数カウントについ...
-
youtubeの再生リスト名の表示順...
-
“U-NEXT” で、次のタイトルを自...
-
質問です。 違法アップロードさ...
-
PPで自動再生する方法は
-
youtubeチャンネルの自動再生を...
-
YouTubeの新機能でホームフィー...
-
You Tube の連続再生について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けて下さい。 YouTubeの履歴...
-
Youtube「後で見る」に追加した...
-
Youtubeでチャンネル登録した中...
-
Androidです Chromeでgifが表示...
-
youtobeの再生リストをステレオ...
-
YouTubeの再生数カウントについ...
-
AndroidでYouTubeアプリに関す...
-
YouTubeについて
-
YouTubeのショートで、見た履歴...
-
twitch、youtube、ツイキャスな...
-
youtubeの再生履歴に見覚えのな...
-
自分で自分の動画を見るとニコ...
-
YouTubeの再生リスト「後で見る...
-
質問です。 違法アップロードさ...
-
youtubeチャンネルの自動再生を...
-
URLパラメータでYoutubeを自動...
-
“U-NEXT” で、次のタイトルを自...
-
複数のYouTube動画を1つのQRコ...
-
youtubeの再生リストをきれいに...
-
再生履歴と検索履歴は知られま...
おすすめ情報