Tìm nơi up media lấy URL

Thôi anh đưa luôn tài liệu cho đọc đây :rofl::

https://developers.google.com/youtube/player_parameters

5 Likes

@HR16 cảm ơn anh :heart_eyes:

Trước đó nữa cơ, tầm 2014, 2015 thì chết - vì không thể autoplay trên mobile, bắt đầu là iOS, sau Android cũng chặn luôn.

Xử lý vấn đề autoplay rất đau đầu, web thì phải responsive, hiển thị tốt mobile, làm video background lại không chạy được. :crazy_face:
Có vài giải pháp chống cháy nhưng vẫn không hiệu quả.

  • Ảnh gif: Mobile màn hình nhỏ, làm cái ảnh gif nhỏ - nhưng không - còn tablet nữa, ngay cả mobile cũng có mấy con màn hình 2K, thậm chí 4K. Convert từ cùng nguồn thì gif nặng gấp 2~3 lần mp4. Ngoài ra, do chỉ hỗ trợ 256 màu nên chất lượng ảnh gif luôn kém hơn.
  • Render từng frame: Dùng canvas hoặc blob chỉ tạm ổn, chất lượng giảm rõ rệt. Để chất lượng cao, 30fps thì ngốn ram và cpu còn hơn video.

Sau này iOS cho phép video không tiếng (muted + playsinline) mới được phép autoplay. Rồi cũng từ đó Youtube tách riêng phần video và audio đến bây giờ.

Nói đến Youtube thì cũng liên quan nhiều đến video background đấy, vì hầu hết đều dùng nó cả.

Không phải video nào cũng load buffer dễ dàng vậy đâu, phải stream từng buffer ngắn thì nó mới start nhanh được. Chẳng ai làm con server xử lý stream chỉ vì cái background, và Youtube là cục vàng mà mọi video background đào bới.
Tuy vậy người ta luôn tìm cách ẩn logo Youtube. Trước đây có một parameter về brand gì đấy, sau này bị Youtube loại bỏ, nên luôn sẽ có ít nhất một logo nhỏ ở góc trái, tự ẩn sau vài giây, trừ khi bạn rê chuột lên video.

Cái mà bạn tưởng là chức năng chờ video load buffer thực ra là một trick - thời gian chờ logo của Youtube tự ẩn đi, và luôn sẽ có một overlay che lên trên iframe để tránh mouse event kích hoạt cái logo đấy. :face_with_hand_over_mouth:

Nhìn chung thì hiện tại video backround xem như chết rồi, nhưng để làm bài tập lớp, hoặc thêm màu mè cho mấy trang ít nội dung cũng chấp nhận được.

10 Likes

Phân tích rất kĩ càng thế này thì mình thấy cái bình luận này xứng đáng được tích Solution hơn đấy :laughing:

Mình thấy heroku cho băng thông 10TB/tháng/1 app không biết có up video lên đó lấy direct URL được không nữa. Có ai thử chưa ạ ?

Bạn vui lòng đọc 2 bài viết dưới đây của heroku để có thêm thông tin chi tiết:

https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

Chính Heroku cũng bảo nền tảng của họ không thích hợp cho việc lưu trữ file, người ta cũng thường upload code và vài thứ linh tinh dung lượng nhỏ lên đó thôi, chứ không có lưu trữ mấy thứ như video chẳng hạn. Còn nếu ý bạn ở đây là up link video youtube lấy direct url thì rất tiếc, đã có một đống trang làm cái này rồi :rofl:.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?