Misskey: YouTube等のURLの動画プレビューができなくなってる

Created on 15 Aug 2018  ·  9Comments  ·  Source: syuilo/misskey

Summary

YouTube等のURLの動画再生ができなくなってる

Expected Behavior

埋め込みプレイヤーが表示されて再生できる

Actual Behavior

できない

Steps to Reproduce

  1. YouTubeのURLを貼る

Environment

Windows 10, Firefox 61 / Chrome68

サーバー側からplayerで埋め込みURLが返ってくることを期待しているが
https://github.com/syuilo/misskey/blob/08b431723a3b6b48570dd65c43b1e23355b76e32/src/client/app/common/views/components/url-preview.vue#L163-L164
特にサーバー側は、YouTube等の埋め込みURLには対応してなさそう(player=null)

🐛Bug

Most helpful comment

summaly側でYouTubeはまだダメそうなのでIssuleだけたてたわ
https://github.com/syuilo/summaly/issues/124

All 9 comments

実際にテストしてみたところtwitter:playerはレスポンスに含まれているため、summalyのバグである可能性が高い。

➜ curl -LSs -w '\n' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player'
      <meta name="twitter:player" content="https://www.youtube.com/embed/jNQXAC9IVRw">
      <meta name="twitter:player:width" content="480">
      <meta name="twitter:player:height" content="360">

ブラウザでそのURL踏むとtwitter:player含まれてなさそうだわ

原因が分かりましたので、summaly側にPRを投げてきます。
summalyでは<meta property="twitter:player">にマッチするcontentを採取していましたが、<meta name="twitter:player">も対象にするようにPRしました。

summaly更新してキャッシュ無効にしてもなおってなさそうだわ

➜ curl -LSs -w '\n' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player'      <meta name="twitter:player" content="https://www.youtube.com/embed/jNQXAC9IVRw">
      <meta name="twitter:player:width" content="480">
      <meta name="twitter:player:height" content="360">

➜ curl -LSs -w '\n' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0' -- 'https://www.youtube.com/watch?v=jNQXAC9IVRw' | grep 'twitter:player'

User-Agentが鍵になっていそう

summaly側でYouTubeはまだダメそうなのでIssuleだけたてたわ
https://github.com/syuilo/summaly/issues/124

summalyの新バージョンがリリースされ次第移行作業を行い、これを解決します。

解決済み

Was this page helpful?
0 / 5 - 0 ratings