Video trên Google+ được lưu trữ dưới dạng video trên Picasa. Chúng được phục vụ theo cách không cho phép nhúng dễ dàng.
Bạn sẽ dễ dàng tải chúng lên YouTube và nhúng bằng mã YouTube.
Nếu bạn phải sử dụng phiên bản Google+, bạn không thể sử dụng mã trình phát trong nguồn cấp dữ liệu Google+ vì URL luồng video hết hạn sau 11 giờ.
tôi đã làm nó trong trang web của mình bằng cách định kỳ lấy RSS feed của video
https://picasaweb.google.com/data/feed/tiny/user/<<the video poster's userid>>/photoid/<<the video's id>>
và chiết xuất <media:content url="<<video source url>>">
. Bạn có thể dễ dàng đạt được điều này bằng cách sử dụng Api của Google Picasa. Tôi thực hiện cuộc gọi AJAX để nhận URL luồng trên lượt truy cập của mỗi người dùng nhưng tôi có rất ít khách truy cập.
Bạn nhận được URL cho mỗi định dạng video.
Bạn sử dụng các URL này để thay thế các URL từ mã nhúng mà bạn có thể nhận được từ việc kiểm tra trình phát Google+.
<embed width="800" height="600" flashvars="fs=1&hl=en&autoplay=1&ps=picasaweb&fmt_list=<<your fmt_list>>&fmt_stream_map=<<your fmt_stream_map>>&playerapiid=uniquePlayerId&video_id=picasacid&t=1&vq=large&auth_timeout=86400000000" wmode="opaque" scale="noScale" bgcolor="#fff" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="//www.youtube.com/get_player?enablejsapi=1&vq=hd720">
URL được chuyển đến trình phát trong thuộc tính flashvar
của nhúng. Bạn cần thay thế thông số danh sách định dạng video: fmt_list
và danh sách URL luồng: fmt_stream_map
.
Hãy ghi nhớ rằng các nội dung của các thuộc tính flashvar được urlencoded và các nội dung của fmt_list
và fmt_stream_map
, mà bạn gửi bên trong thuộc tính flashvar
, cũng được urlencoded nên fmt_list
và fmt_stream_map
kết thúc gấp đôi urlencoded.
Tôi hy vọng tôi đã đủ rõ ràng.
bạn nhận mã nhúng này như thế nào? – abraham