2014-09-22 19 views
28

Sự cố tải phương tiện YouTube iOS8 - Phát phương tiện thành công khi ở trong Safari, nhưng khi ứng dụng được tải từ clip web Màn hình chính, phát video không thành công.iOS 8 Nhúng YouTube trong ứng dụng web HTML không thành công

Hơn nữa, nhấn vào một liên kết để điều hướng khỏi trang trong khi phương tiện không thể tải kết quả khi gặp sự cố hoàn toàn của ứng dụng vào Màn hình chính.

Đây là liên kết thể hiện điều này (rõ ràng là chạy trên iDevice của bạn). Bạn có thể chạy nó ban đầu trong trình duyệt Safari, nó sẽ hoạt động tốt. Cài đặt nó như là một biểu tượng màn hình chủ, chơi video sẽ thất bại, và nhấp vào liên kết dưới sẽ sụp đổ các ứng dụng.

http://nterspace.com/youtubeissue.html

Mã mà làm việc khi ứng dụng được tải lên trong trình duyệt Safari là:

<iframe width="100%" maxwidth="432" height="270" src="//www.youtube.com/embed/_j4KrMAygJI" frameborder="0" allowfullscreen></iframe> 

Bất cứ ai có bất kỳ suy nghĩ? Đây có phải là mã nhúng không hợp lệ không?

+0

nó là một vấn đề với iOS8: [html5 video không phát trong ios 8 màn hình webapp] [1] [1]: http: // stackoverflow.com/questions/25972362/why-html5-video-doesnt-play-in-ios-8-webappwebview –

+0

Tôi đã nhận thấy rằng sự kiện "canplay" không được kích hoạt do API video trong Mobile Safari yêu cầu để chơi. Bây giờ tôi phải dựa vào một số javascript để phát video khi "loadmetadata" được kích hoạt. Lỗi khủng khiếp. – Cue

+4

@Cue bạn có thể mở rộng trên những gì bạn đã làm với canplay và loadmetadata? – matb33

Trả lời

2

Tôi gặp vấn đề tương tự!

Đây là vấn đề đặc biệt đối với IOS8. Vui lòng xem: https://discussions.apple.com/thread/6558443 Hy vọng rằng Apple sẽ sớm khắc phục sự cố này. Một vấn đề khác phát sinh không thể sử dụng nút Phát: The Play button on a youtube embed does not work on android-chrome

CẬP NHẬT: Chúng đã sửa nút PHÁT PHÁT HÀNH!

+1

Bạn có thể nói thêm về bản cập nhật không? Tôi vẫn thấy sự cố này trên iOS8. Cảm ơn! –

0

Chỉ cần thử nghiệm trên iPad với iOS 8.1.3 - vẫn bị hỏng.

iframe của sneuf hoạt động cho các trang safari nhưng không phải khi được tải từ màn hình chính (web clip).

8

Hôm nay, ngày 09 tháng 4 năm 2015. Cuối cùng, vấn đề này được giải quyết một phần. Sau khi cập nhật lên phiên bản 8.3, các ứng dụng web của tôi trở lại hoạt động trở lại cho các video vimeo và vimeo. Video Youtube hiện đang chuyển hướng đến ứng dụng gốc, điều này rất khó chịu.

EDIT:

Như các đoạn video youtube được chuyển hướng đến các ứng dụng bản địa, tôi đã phải sử dụng url youtube như sau:

<iframe width="100%" height="300" src="https://www.youtube-nocookie.com/embed/hdjL8WXjlGI?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe> 

Vì vậy, người dùng của tôi có thể xem video mà không cần phải rời khỏi webapp.

Vì lý do nào đó, tùy chọn nocookie không chuyển hướng. Hãy hy vọng rằng điều này sẽ được sửa chữa hoàn toàn trong phiên bản iOS tiếp theo.

+0

Tôi chắc chắn không xem xét việc này đã giải quyết ... Chức năng thay thế của việc khởi chạy chức năng gốc của YouTube như trái ngược với việc phát nội tuyến video trên iPad hoặc trong ứng dụng web trên iPhone không phải là sửa chữa và gây bất lợi trong cách để thiết kế các giải pháp của chúng tôi. – sneuf

+0

Dường như với tôi rằng chuyển hướng bị buộc bởi youtube. Tôi đã quản lý để sử dụng video youtube trong ứng dụng web với liên kết như sau: https://www.youtube-nocookie.com/embed/videoIdAndOptions. Đối với một số lý do tùy chọn nocookie không chuyển hướng. –

+0

Cảm ơn bạn đã đăng giải pháp. Sẽ kiểm tra điều này với các ứng dụng của chúng tôi. – sneuf

1

iOS 8.3 sửa lỗi. Video hiện có thể phát từ webapp màn hình chính, bao gồm cả từ appcache.

source:

2

Nó vẫn còn bị hỏng trên 8,3 đối với tôi, nhưng nó bật ra đó là vì đã có một yếu tố <input type="search"> trên trang (kỳ lạ). Thực hiện một video: https://www.youtube.com/watch?v=rrKxAIXnydE

+0

Chỉ muốn thêm rằng bản sửa lỗi này cũng được thảo luận ở đây: [Video YouTube nhúng không phát trên iPad (iOS 7) trong khi đầu vào tìm kiếm HTML5 hiển thị] (http://stackoverflow.com/questions/19507930/embedded-youtube -videos-không-chơi-trên-ipad-ios-7-trong khi-html5-tìm-đầu-là-v) – Markus

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