Trong YouTube, chúng tôi có thể thay đổi chất lượng của video từ menu thả xuống như 360p, 144p, 240p, v.v. Chúng ta có thể làm tương tự với yếu tố video HTML5 từ JavaScript không?Thay đổi chất lượng video HTML5 từ JavaScript
Trả lời
lựa chọn bằng tay chất lượng chỉ là một vấn đề:
- Cứu
currentTime
trong một biến - thiết lập video
src
vào URL của một video khác nhau (với cùng một nội dung ở một chất lượng khác nhau) - Thiết lập
currentTime
với giá trị trong biến - Chơi video
Bạn muốn sử dụng youtube-api với html5-player hoặc bạn đang sử dụng tệp video trên máy chủ của mình? nếu youtube-api, hãy thử:
https://developers.google.com/youtube/iframe_api_reference
[sửa]
Các javascript
hoặc actionscript
chỉ truy cập các video khác nhau, vì họ không có trao đổi chất lượng sẽ phải biên dịch lại trong thời gian thực (không khả thi).
Bạn có xảy ra để được quan tâm, bạn có thể sử dụng ffmpeg trên máy chủ của bạn (hoặc trước khi bạn tải lên các đoạn video vào máy tính của bạn) để tạo ra các định dạng khác nhau (chất lượng) của video, bạn có thể học liên kết sau: http://ffmpeg.org/trac/ffmpeg/wiki/Creating%20multiple%20outputs
hy vọng điều này sẽ hữu ích.
không không! tôi muốn xây dựng trình thay đổi chất lượng _own_ của mình – tenstar
"youtube" tạo ra một số video có chất lượng khác nhau từ video gốc của bạn. JavaScript hoặc ActionScript chỉ truy cập các video khác nhau, vì chúng không trao đổi chất lượng sẽ phải biên dịch lại theo thời gian thực (không khả thi). Hãy xem xét phản hồi của @Quentin. –
- 1. Thay đổi video đang được phát trong video HTML5
- 2. thay đổi kích thước hình ảnh và chất lượng PNG
- 3. UIImagepickercontroller: chuyển sang lỗi video chất lượng thấp
- 4. chơi tạm dừng video HTML5 javascript
- 5. Cách thay đổi nguồn trong video html5 với jQuery
- 6. Tải trước video HTML5 đầy đủ trong javascript
- 7. Sự cố khi truy xuất thời lượng video HTML5
- 8. Điều khiển javascript video HTML5 - khởi động lại video
- 9. Chèn video HTML5 bằng JavaScript cho iPad
- 10. Thêm nguồn vào video HTML5 trong javascript?
- 11. Video HTML5: Phát hiện băng thông
- 12. HTML5 video ogv chuyển đổi trên Mac
- 13. Android nhúng video HTML5
- 14. GD GD: Chất lượng kém khi đổi kích thước?
- 15. Nhận âm thanh từ video html5
- 16. HTML5 drawimage từ video đến canvas
- 17. Hình ảnh chất lượng tốt hơn từ UIGraphicsGetImageFromCurrentImageContext()
- 18. Chuyển đổi png thành ico chất lượng cao
- 19. Hiển thị video từ Javascript Blob
- 20. HTML5 Video và suy thoái?
- 21. Thay đổi màu nền của chế độ kém chất lượng trong Emacs
- 22. Trình phát video HTML5
- 23. điều khiển âm lượng micrô từ javascript
- 24. Android: thay đổi kích thước hình ảnh chất lượng cao/thu nhỏ
- 25. tải trước video html5
- 26. android: chất lượng của hình ảnh được thay đổi kích thước trong thời gian chạy
- 27. Cách thay đổi kích cỡ hình ảnh mà không làm mất chất lượng
- 28. SWT: Cách thực hiện Thay đổi kích thước hình ảnh chất lượng cao
- 29. Thay đổi kích thước hình ảnh - đôi khi chất lượng rất kém?
- 30. Thay đổi kích thước hình ảnh trong asp.net mà không làm mất chất lượng hình ảnh
Chắc chắn, nếu bạn có nhiều tệp với chất lượng khác nhau, bạn chỉ có thể trao đổi nguồn. – adeneo
vì vậy, bạn có nghĩa là youtube giữ nhiều tập tin của cùng một video, nhưng tôi không nghĩ vậy, vì tôi sở hữu một kênh youtube và tôi chỉ đăng một tệp, nhưng tôi vẫn có thể trao đổi chất lượng – tenstar
@tenstar: tin hay không, các nhân viên của YouTube đã tìm ra cách lấy tệp video gốc của bạn và chuyển đổi nó thành các độ phân giải khác nhau. Tôi đã nghe tin đồn rằng họ sử dụng * máy tính * cho việc này. –