web-dev-qa-db-ja.com

Android)でYouTubeアプリまたはマーケット(Google Play)で動画を開くためのHTMLの「href」値

360度動画を表示するウェブページを作成していますが、最近、Androidブラウザの360度機能がサポートされていないため、動画が正しく表示されないことに気付きました。多くの場合、この開発者向けチュートリアルで説明されている「Androidインテント」を利用して、YouTubeアプリで動画を開こうとするのが最善の方法であることがわかりました。

https://developer.chrome.com/multidevice/Android/intents

だから私はYouTubeビデオのhrefアドレスを作成する必要がありますが、残念ながら私はAndroidプログラミングを知らず、オプションを埋めるためのYouTube Appxmlマニフェストを見つけることができません。私?

intent:
   Host/URI-path <-- I think here needs to be the video URL? 
   #Intent; 
      package=com.google.Android.youtube.player.YouTubeIntents; <-- Is this the correct package? or should i use com.google.Android.youtube.player? 
      action=createPlayVideoIntentWithOptions(context, UUweNrpFTwA, true, true); <-- Dont know what to put in context field 
      category=[string]; <-- Is category needed? if so what category should i place here?
      component=[string]; <-- Is component needed?
      scheme=youtube; <-- Is this the correct scheme?
   end;

ヘルプやチュートリアルは大歓迎です...ありがとう!

9
Chico3001

1)意図的な解決策:

<a href="
intent:
  //8xn9iq3lG_w/
  #Intent;
    scheme=vnd.youtube;
    package=com.google.Android.youtube
    S.browser_fallback_url=market://details?id=com.google.Android.youtube;
end;
">youtube or market</a>

NB:

href属性のスペースを削除する必要があるかもしれません:

<a href="intent://8xn9iq3lG_w/#Intent;scheme=vnd.youtube;package=com.google.Android.youtube;S.browser_fallback_url=market://details?id=com.google.Android.youtube;end;">youtube or market</a>

video


2)リンクソリューション:

詳細については、設定>アプリ>Youtube>デフォルトで開く>サポートされているリンク

  • youtube.be
  • m.youtube.com
  • youtube.com
  • www.youtube.com

参照: https://youtu.be/8xn9iq3lG_w 試してみてください: http://output.jsbin.com/tubozokebe/

<a target="_blank" href="https://youtu.be/8xn9iq3lG_w">link: https://youtu.be/8xn9iq3lG_w</a> or
<a target="_blank" href="vnd.youtube:8xn9iq3lG_w">link: vnd.youtube:8xn9iq3lG_w</a>

video

9
A-312

次を使用できます:window.location = "intent:// scan /#Intent; schemae = youtube; package = com.google.youtube; end"

よくわかりませんが…やってみてください。

1
Carrot--Show