web-dev-qa-db-ja.com

ツイートに動画を埋め込むにはどうすればよいですか?

最近、クライアントのリクエストでTwitterにサインアップしました。動画のURLまたは.mp4への直接リンクをTwitterに投稿すると、リンクが表示されます。

YouTubeで同じことをしようとすると、ドロップダウン「ビデオを見る」タブがあります。送信する必要がある特定のヘッダーはありますか? APIでもGoogleでも見つかりません。または、それについてここで質問されました!

それとも、サイトはTwitter自身がホワイトリストに登録する必要がありますか?

10
Bankzilla

この質問はかなり古いですが、かなり多くの見解があり、正しい解決策はありません。

Twitterには Twitter Cards と呼ばれる機能があり、Webサイトの動画をツイートに直接埋め込むことができます。これを実現したい場合は、メタデータを介してプレイヤーカードをウェブサイトに追加する必要があります。

Twitterカードを実装するには、HTMLヘッドに数行のコードを追加するだけです。いくつかの例 here を見つけることができます。参考までに1つの例を貼り付けます。

<!DOCTYPE html>
<html>
    <head>
        ..

        <meta name="Twitter:card" content="player">
        <meta name="Twitter:site" content="@rchoi">
        <meta name="Twitter:title" content="Sample Player Card">
        <meta name="Twitter:description" content="This is a sample video. When you implement, make sure all links are secure.">
        <meta name="Twitter:image" content="https://yoursite.com/example.png">
        <meta name="Twitter:player" content="https://yoursite.com/container.html">
        <meta name="Twitter:player:width" content="480">
        <meta name="Twitter:player:height" content="480">
        <meta name="Twitter:player:stream" content="https://yoursite.com/example.mp4">
        <meta name="Twitter:player:stream:content_type" content="video/mp4">

        ..
    </head>

    ..

</html>

すべてのmetaプロパティが必要なわけではありません。それらのリストはTwitterの開発者向けWebサイト Player Card Reference で確認できます。

また、TwitterアカウントをTwitterカードのホワイトリストに登録する必要があります。 Card validator で行うことができます。カードをプレビューすると、ボタンが表示され、Twitterカードへのアクセスをリクエストするオプションが表示されます。

3
Alexander

http://tinyurl.com/ を使用してYouTube動画のURLを入力すると、より小さなURLが表示され、ツイートすることができます

2

最近では、アプリまたはウェブから 動画をTwitterに直接アップロード する必要があります。

注意:いくつかの制限があります。最も重要なものは次のとおりです。

  • 最大140秒。
  • mp4 + AACである必要があります。
  • ブラウザでFlashを有効にする必要があります。そうでない場合、[写真またはビデオを追加]ボタンは[写真を追加]になり、ビデオのアップロードは失敗します。

後者の理由は、おそらくビデオをアップロードした後、おそらくFlashを必要とする小さな編集(トリミング)ダイアログが表示されるためです。

2
Nemo