facebook - एक फेसबुक में एक एम्बेडेड एमपी 4 वीडियो को वापस चलाएं या फ्लैश का उपयोग करके साझा करें




facebook-like facebook-opengraph (2)

एफवाईआई वीडियो / एमपी 4 वर्तमान में 2014 में मान्य है।

इस पृष्ठ पर प्रदान की गई मेटा देखें (ctrl-f mp4):

मेरे पास एक H.264-एन्कोडेड एमपी 4 फ़ाइल है जिसे मैं एक फेसबुक पोस्ट में एम्बेड करने की कोशिश कर रहा हूं, जब वह पेज जो इसे सेवा दे रहा है उसे पसंद या साझा किया गया है।

मेरी समझ यह है कि मुझे बस उस यूआरएल पर सही ओपन ग्राफ <meta> टैग होना चाहिए जिसे पसंद / साझा किया जा रहा है। हालांकि, मैंने <meta> टैग के कई अलग-अलग सेटों का प्रयास किया है और जब भी मैं अपने स्टेटस अपडेट में यूआरएल पेस्ट करता हूं और इसे पोस्ट करता हूं तो वीडियो अभी भी एम्बेड नहीं होता है। यह छवि से छवि को एम्बेड करता है og:image प्रॉपर्टी, लेकिन छवि पर क्लिक करने से उपयोगकर्ता को og:url को पास कर दिया जाता है।

जब मैं फेसबुक डीबगर टूल का उपयोग करता हूं, तो यह कच्चे ओपन ग्राफ दस्तावेज़ जानकारी के लिए यहां प्रदर्शित होता है:

Meta Tag:   <meta property="fb:app_id" content="000000000000000" />
Meta Tag:   <meta property="og:url" content="http://www.testdomain.com/path/to/shared/page" />
Meta Tag:   <meta property="og:title" content="Example Page" />
Meta Tag:   <meta property="og:description" content="Example Description" />
Meta Tag:   <meta property="og:site_name" content="Example" />
Meta Tag:   <meta property="og:image" content="http://content.example.com/images/example.png" />
Meta Tag:   <meta property="og:type" content="video.other" />
Meta Tag:   <meta property="og:video:width" content="400" />
Meta Tag:   <meta property="og:video:height" content="300" />
Meta Tag:   <meta property="og:video" content="http://static.example.com/flowplayer-3.2.15.swf?config=%7b%22clip%22%3a%22http%3a%2f%2fcontent.example.com%2fpath%2fto%2fvideo.mp4%3fv%3d0%22%7d" />
Meta Tag:   <meta property="og:video:type" content="application/x-shockwave-flash" />
Meta Tag:   <meta property="og:video" content="http://content.example.com/path/to/video.mp4?v=0" />
Meta Tag:   <meta property="og:video:type" content="video/mp4" />
Meta Tag:   <meta property="og:video" content="http://www.testdomain.com/path/to/shared/page" />
Meta Tag:   <meta property="og:video:type" content="text/html" />

उपरोक्त मानों को डमी मानों के साथ बदल दिया गया है, लेकिन वे सभी वैध लिंक हैं।

फेसबुक इसे सही तरीके से पार्स करने लगता है, क्योंकि यह शेयर के प्रकार के अंतर्गत दिखाता है -> वीडियो :

status: Video embedding on Facebook enabled
1:  application/x-shockwave-flash
2:  text/html

जब मैं सीधे फ़्लैश प्लेयर यूआरएल ( http://static.example.com/flowplayer-3.2.15.swf?config=%7b%22clip%22%3a%22http%3a%2f%2fcontent.example.com%2fpath%2fto%2fvideo.mp4%3fv%3d0%22%7d जाता हूं http://static.example.com/flowplayer-3.2.15.swf?config=%7b%22clip%22%3a%22http%3a%2f%2fcontent.example.com%2fpath%2fto%2fvideo.mp4%3fv%3d0%22%7d ), वीडियो सही ढंग से खेलता है (फ़्लैश प्लेयर में एम्बेडेड)।

जिन चीजों को मैंने आजमाया / माना है:

फ़्लैश प्लेयर छोड़ना

मूल रूप से मेरे पास ओजी में एक फ्लैश प्लेयर भी नहीं था og:video सूची और पहले mp4 फ़ाइल का उपयोग करने की कोशिश कर रहा था। फेसबुक ने इसे नहीं उठाया और सादे लिंक शेयर के रूप में पसंद / साझा किया।

श्वेत सूची

एम्बेड किए गए वीडियो की अनुमति देने से पहले एक बिंदु पर ऐप्स / डोमेन को श्वेतसूची में रखना था। यह अब आवश्यक नहीं है । मैंने अपने डोमेन को श्वेतसूची नहीं दी है।

HTTPS

कुछ सूत्रों का कहना है कि इस्तेमाल होने वाले फ़्लैश प्लेयर को HTTPS पर होस्ट करने की आवश्यकता है। मेरा शोध इंगित करता है कि यह केवल तभी लागू होना चाहिए जब उपयोगकर्ता HTTPS पर फेसबुक ब्राउज़ कर रहा हो, जिसे मैं परीक्षण करते समय नहीं कर रहा था।

मैं वर्तमान में कुछ एचटीटीपीएस-सेवारत फ़्लैश प्लेयर के साथ कुछ परीक्षण चला रहा हूं यह देखने के लिए कि कुछ भी बदलता है या नहीं।

पुराने टैग

इसके बिल्ली के लिए, मैंने पुराने फेसबुक <meta> और <link> टैग (जैसे title , video_src ) जोड़ने का प्रयास किया ताकि यह देखने के लिए कि क्या यह उन्हें video_src । यह नहीं था।

कैश रीफ्रेश करें

मैंने यह सुनिश्चित करने के लिए फेसबुक डीबगर में यूआरएल के साथ ?fbrefresh=1 पास किया है ताकि यूआरएल का कैश संस्करण साफ़ हो गया हो। इसके परिणामस्वरूप नवीनतम मेटा जानकारी खींच रही है, लेकिन अभी भी कोई एम्बेड नहीं है।

आईपैड

चूंकि मुझे अपने ओजी में video/mp4 फॉलबैक मिला है og:video टैग, मैंने आईपैड ऐप में अपने फेसबुक न्यूज़ फीड को देखा। उत्साहजनक रूप से, थंबनेल छवि पर थोड़ा प्ले बटन ओवरलेड था। हालांकि, प्ले बटन को छूने के परिणामस्वरूप वीडियो इनलाइन खेलने के बजाय शेयर यूआरएल पर रीडायरेक्ट हुआ। आईपैड पर सफारी का एक ही व्यवहार था (लेकिन बिना प्ले बटन ओवरले के)।

दस्तावेज़ नामस्थान

मैंने अपने मार्कअप में उपयुक्त ओपन ग्राफ / फेसबुक नेमस्पेस जोड़े:

<html xmlns:og="http://ogp.me.ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# video: http://ogp.me/ns/video#">

लेकिन ऐसा प्रतीत नहीं होता था। मुझे नहीं लगता कि वे आवश्यक हैं।

क्या ऐसा कुछ है जो मैं यहाँ याद कर रहा हूं? मुझे लगता है कि अब तक बहुत सारे संसाधनों को पुराना हो सकता है क्योंकि फेसबुक ने कई बार अपनी एपीआई बदल दी है, इसलिए यह संभव है कि मुझे एक नई आवश्यकता याद आ गई है।

मैं वीडियो टाइमलाइन के भीतर वीडियो को एम्बेड और प्ले करने के लिए कैसे प्राप्त कर सकता हूं?

यूट्यूब के og: पर नजर डालने के बाद og: मेटा टैग, केवल अंतर जो मैं देख सकता हूं:

  1. यूट्यूब का og:url और og:video उसी डोमेन और सबडोमेन ( www.youtube.com ) से परोसा जाता है। मेरा डोमेन एक ही डोमेन से परोसा जाता है, लेकिन विभिन्न सबडोमेन (मीडिया: content.example.com , प्लेयर: static.example.com )। क्या सबडोमेन को सभी ओजी में मेटा होना चाहिए og: मेटा सूचना?
  2. यूट्यूब का शेयर यूआरएल सीधा नहीं है, लेकिन यह फ़्लैश सामग्री है:

    [email protected]:~$ curl "http://www.youtube.com/v/oHg5SJYRHA0?version=3&autohide=1" > yt
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  4242  100  4242    0     0  43522      0 --:--:-- --:--:-- --:--:-- 55815
    [email protected]:~$ file yt
    yt: Macromedia Flash data (compressed), version 10
    

बस एहसास हुआ कि मेरे यूआरएल में से एक वास्तव में एक अलग डोमेन पर है। मुझे लगता है कि अपराधी है। मैं इसे आजमाने के लिए कुछ सामान ले जा रहा हूं। मैंने ऊपर अपना मेटा टैग डेटा अपडेट किया है। इस अवलोकन को सामने नहीं बनाने के लिए थोड़ी भेड़िये महसूस करें।


ऐसा लगता है कि फेसबुक केवल एप्लिकेशन / एक्स-शॉकवेव-फ्लैश या वीडियो / एमपी 4 टेक्स्ट / एचटीएमएल स्वीकार नहीं करता है।

वीडियो के एमआईएम प्रकार। या तो आवेदन / एक्स-शॉकवेव-फ्लैश या वीडियो / एमपी 4।

https://developers.facebook.com/docs/sharing/webmasters