Điểm:1

Có cách nào để lấy siêu dữ liệu 'mô tả' từ Video từ xa của Media không?

lá cờ ng

Chúng tôi có trang web Drupal 9 đang sử dụng Video từ xa của Media cho video YouTube. Chúng tôi cần lấy mô tả của video trên YouTube nhưng tôi không thấy có cách nào để thực hiện việc này. Kết quả cuối cùng sẽ là hiển thị mô tả YouTube trong Chế độ xem.

CHỈNH SỬA: Ảnh chụp màn hình cho thấy không có trường "mô tả" trong ánh xạ trường của Video từ xa.nhập mô tả hình ảnh ở đây

leymannx avatar
lá cờ ne
Tôi nghĩ bạn có thể thực hiện việc này bằng YouTube API bằng cách nào đó, có thể trong trình định dạng trường tùy chỉnh mở rộng trình định dạng video từ xa mặc định https://stackoverflow.com/a/5155064/2199525
Điểm:2
lá cờ in

Truyền thông có khả năng ánh xạ siêu dữ liệu phương tiện từ xa tới các trường trên thực thể truyền thông. Để thực hiện việc này, hãy tạo một loại phương tiện có Nguồn phương tiện là video từ xa, nhấn lưu, sau đó thêm các trường của bạn.Chỉnh sửa lại loại phương tiện, sau đó ánh xạ siêu dữ liệu tới các trường bạn đã tạo.

Khi bạn tạo một thực thể phương tiện thuộc loại đó, Drupal sẽ lấy siêu dữ liệu từ nguồn (ví dụ: YouTube, Vimeo, v.v.) rồi ánh xạ siêu dữ liệu tới các trường bạn đã định cấu hình cho chúng. Có một vấn đề nổi bật để làm mới siêu dữ liệu này sau khi thực thể được tạo, vì hiện tại nó chỉ thực hiện ánh xạ này khi tạo.

Ngoài ra, nếu tôi nhớ chính xác, điều này chỉ hoạt động trên công cộng video. Video không được ở chế độ riêng tư, riêng tư, giới hạn độ tuổi người xem hoặc tệ hơn là 404. Nếu không, cơ chế này sẽ không nhận được siêu dữ liệu.

quantumized avatar
lá cờ ng
Cảm ơn bạn đã thông tin. Tôi đã thực sự đọc những hướng dẫn đó.Vấn đề là không có trường mô tả trong ánh xạ siêu dữ liệu. Tôi đã thêm ảnh chụp màn hình vào bài đăng gốc của mình để hiển thị nơi tôi đang đề cập đến. TI đã thử tìm kiếm nhưng không thể tìm thấy bất kỳ bài đăng nào đề cập đến vấn đề này nhưng có vẻ như nên có một cách để đưa mô tả của video YouTube từ xa vào Phương tiện.
lá cờ in
@quantumized bạn có thể tạo một plugin mới `@MediaSource` plugin hoặc ghi đè định nghĩa của plugin `core/modules/media/src/Plugin/media/Source/OEmbed.php` và thử lấy mô tả từ tài nguyên được trả về (xem ` getMetadata()`). Hiện tại, nó có một danh sách cố định các thuộc tính được ánh xạ (xem `getMetadataAttributes()`). Tính khả dụng của mô tả trong API này sẽ phụ thuộc vào việc tài nguyên từ xa có trả về một mô tả hay không.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.