2013-05-12 25 views
6

Tôi đang tạo một Khung Ngắm video trong đó tôi phải xem khả năng phát video HTML5 của trình duyệt khác nhau. Cho rằng tôi sử dụng canPlayType() phương pháp được đem lại cho tôi ba kết quả có thể:Sự khác biệt giữa canPlayType có thể và có thể là đầu ra

  1. String rỗng (khi không có khả năng chạy video)
  2. "có thể"
  3. "có lẽ"

Tôi cần biết sự khác biệt chính xác giữa "có thể" và "có thể". Xin vui lòng cho tôi biết nếu có ai có thể giải quyết sự nhầm lẫn của tôi. Cảm ơn trước.

Trả lời

-2

Nguồn: http://www.w3schools.com/tags/av_met_canplaytype.asp

Phương pháp canPlayType() có thể trở lại một trong những giá trị sau:

  • "có lẽ" - trình duyệt có khả năng nhất hỗ trợ loại audio/video này
  • "có thể" - trình duyệt có thể hỗ trợ loại âm thanh/video này
  • "" - (chuỗi rỗng) trình duyệt không hỗ trợ âm thanh/video này loại
2

Nêu các đặc điểm kỹ thuật W3: http://www.w3.org/TR/2011/WD-html5-20110113/video.html#mime-types

media.canPlayType(type) trả về chuỗi rỗng (một phản ứng tiêu cực), "có thể", hoặc "có lẽ" dựa trên cách tự tin user agent là nó có thể chơi các nguồn phương tiện truyền thông của loại đã cho.

Thông tin chi tiết được đưa ra trên MDN: https://developer.mozilla.org/en/docs/Web/API/HTMLMediaElement#Methods

  • "có lẽ": nếu loại quy định dường như là có thể chơi được.
  • "có thể": nếu không thể biết loại có thể phát mà không phát.
  • Chuỗi trống: nếu loại được chỉ định chắc chắn không thể phát được.

Ngoài ra, trong một số trường hợp (mặc dù điều đó dường như chỉ xảy ra cho <audio> yếu tố), giá trị trả về là "no" thay cho chuỗi rỗng:

http://24ways.org/2010/the-state-of-html5-audio

http://diveintohtml5.info/everything.html

5

probably có nghĩa là trình duyệt có thể phát loại phương tiện được mô tả. maybe có nghĩa là loại có thể có thể phát. Thông thường, điều này là do loại phương tiện được mô tả không đủ cụ thể để đưa ra quyết định.Ví dụ: loại audio/ogg có thể hoặc không thể phát được, vì Ogg là loại vùng chứa có thể chứa nhiều codec khác nhau. VorbisOpus là hai codec có thể chứa Ogg. Khả năng chơi các tệp Ogg nói chung của trình duyệt không nói gì về khả năng của trình duyệt để phát các codec của Vorbis hoặc Opus, vì vậy nó không thể nói liệu nó có thể phát tệp Ogg của bạn hay không.

Nếu bạn hỏi về một codec cụ thể với audio/ogg; codecs=vorbis, thì trình duyệt có thể nói chắc chắn liệu nó có thể phát loại đó hay không.

Để làm tương tự: giả sử bạn hỏi tôi liệu tôi có thể lái thuyền của bạn không. Tôi giỏi lái những chiếc tàu cao tốc nhỏ, nhưng tôi không thể lái một chiếc thuyền du lịch lớn. Tôi phải trả lời câu hỏi "Bạn có thể lái thuyền của tôi không?" với "Có thể," bởi vì bạn đã không nói cho tôi biết chính xác loại thuyền đó là gì.

Các vấn đề liên quan