Score:1

มีวิธีการดึงข้อมูลเมตา 'คำอธิบาย' จากวิดีโอระยะไกลของ Media หรือไม่

ธง ng

เรามีไซต์ Drupal 9 ที่ใช้ Remote Video ของ Media สำหรับวิดีโอ YouTube เราจำเป็นต้องดึงคำอธิบายของวิดีโอ YouTube แต่ฉันไม่เห็นวิธีที่จะทำสิ่งนี้ให้สำเร็จ ผลลัพธ์สุดท้ายคือการแสดงคำอธิบาย YouTube ในมุมมอง

แก้ไข: ภาพหน้าจอแสดงให้เห็นว่าไม่มีฟิลด์ "คำอธิบาย" ในการแมปฟิลด์ของวิดีโอระยะไกลป้อนคำอธิบายรูปภาพที่นี่

leymannx avatar
ne flag
ฉันคิดว่าคุณสามารถทำได้ด้วย YouTube API ด้วยวิธีใดวิธีหนึ่ง อาจอยู่ในตัวจัดรูปแบบฟิลด์ที่กำหนดเองซึ่งขยายตัวจัดรูปแบบวิดีโอระยะไกลเริ่มต้น https://stackoverflow.com/a/5155064/2199525
Score:2
ธง in

สื่อมีความสามารถที่จะ แมปข้อมูลเมตาของสื่อระยะไกลกับฟิลด์ บนเอนทิตีสื่อ ในการทำเช่นนี้ ให้สร้างชนิดสื่อที่มีแหล่งที่มาของสื่อ วิดีโอระยะไกลกดบันทึก จากนั้นเพิ่มฟิลด์ของคุณแก้ไขประเภทสื่ออีกครั้ง จากนั้นแมปข้อมูลเมตากับฟิลด์ที่คุณสร้างขึ้น

เมื่อคุณสร้างเอนทิตีสื่อประเภทนั้น Drupal จะดึงข้อมูลเมตาจากแหล่งที่มา (เช่น YouTube, Vimeo ฯลฯ) จากนั้นแมปข้อมูลเมตากับฟิลด์ที่คุณกำหนดค่าไว้ มีเรื่องค้างคาใจ เพื่อรีเฟรชข้อมูลเมตานี้หลังจากสร้างเอนทิตี เนื่องจากขณะนี้จะทำการจับคู่นี้เฉพาะเมื่อสร้างเท่านั้น

นอกจากนี้ ถ้าฉันจำไม่ผิด มันใช้ได้เฉพาะกับ สาธารณะ วิดีโอ วิดีโอต้องไม่เป็นสาธารณะ เป็นส่วนตัว จำกัดอายุ หรือแย่กว่านั้นคือ 404 มิฉะนั้น กลไกนี้จะล้มเหลวในการรับข้อมูลเมตา

quantumized avatar
ng flag
ขอขอบคุณสำหรับข้อมูล. ฉันได้อ่านคำแนะนำเหล่านั้นแล้วปัญหาคือไม่มีฟิลด์คำอธิบายในการแมปข้อมูลเมตา ฉันได้เพิ่มภาพหน้าจอในโพสต์ต้นฉบับของฉันเพื่อแสดงตำแหน่งที่ฉันกำลังพูดถึง TI พยายามค้นหาแต่ไม่พบโพสต์ใด ๆ ที่กล่าวถึงปัญหานี้ แต่ดูเหมือนว่าควรจะมีวิธีดึงคำอธิบายวิดีโอ YouTube ระยะไกลลงในสื่อ
in flag
@quantumized คุณสามารถสร้างปลั๊กอินใหม่ `@MediaSource` ปลั๊กอินหรือแทนที่คำจำกัดความของปลั๊กอิน `core/modules/media/src/Plugin/media/Source/OEmbed.php` และพยายามคว้าคำอธิบายจากทรัพยากรที่ส่งคืน (ดู ` getMetadata()`) ขณะนี้ มีรายการแอตทริบิวต์คงที่ที่แมป (ดู `getMetadataAttributes()`) ความพร้อมใช้งานของคำอธิบายใน API นี้จะขึ้นอยู่กับว่าทรัพยากรระยะไกลส่งคืนมาหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา