2011-10-13 62 views
11

Tôi có một ứng dụng HTML/JS đang chạy trong chế độ xem web trong ứng dụng iPad. Ứng dụng sử dụng thẻ video HTML5. Video hoạt động tốt trong iOS4.3 nhưng hôm nay tôi đã thử nghiệm trên iOS5 và các video chỉ đơn giản là không hiển thị.Video HTML5 trên iOS5 không tải/hiển thị

Tôi đã xác minh rằng đó không phải là vấn đề liên quan đến bố cục bằng cách đặt màu nền và đường viền trên phần tử video.

Hành vi tương tự là hiển nhiên bất kể ứng dụng có được chạy trực tiếp trên safari di động/từ màn hình chính hoặc trong chế độ xem web hay không.

Mẫu cho video chỉ đơn giản là:

<video controls src='{url}'></video> //where {url} is substituted at runtime. 

Url video có liên quan đóng một cách chính xác trực tiếp trong trình duyệt Safari di động trên iOS5.

Tôi đã cố gắng ủy quyền ứng dụng và dường như nó bắt đầu tải video nhưng sau đó dừng lại, không có điều khiển video nào hiển thị và chỉ màu nền tôi đã đặt hiển thị thông qua.

Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao. Cảm ơn.

+0

(PS. Tôi đã buộc phát lại trên phần tử video và âm thanh hoạt động nhưng không hiển thị trực quan) – grookle

+0

Tôi đã sửa lỗi này bằng mã bằng cách thay đổi chiều rộng và chiều cao bằng pixel một lần phần tử video được tạo. Phải gọi một repaint hoặc một cái gì đó để có hiệu lực. – grookle

Trả lời

0

Tôi đã sửa lỗi này bằng mã bằng cách thay đổi chiều rộng và chiều cao bằng pixel khi phần tử video được tạo. Phải gọi một repaint hoặc một cái gì đó để có hiệu lực

+0

Bạn có thay đổi chiều rộng và chiều cao của chế độ xem web hoặc của phần tử video không? – Maverick1st

+0

Trên phần tử video, tôi không may có quyền kiểm soát chế độ xem web. – grookle

0

Bạn đã thử tạo chế độ xem web trống, không có tham số và tập lệnh bổ sung và đảm bảo rằng bạn chỉ gọi nó một lần? Tôi đã có cùng một vấn đề khi tôi gọi nó hai lần mà không xóa trước đó tạo ra một - chỉ âm thanh được chơi.