2012-03-08 34 views
5

Tôi đang cố gắng phát video thông qua chế độ xem web trên thiết bị Android và iPhone của mình. Tôi muốn video phát và có một số văn bản được hiển thị bên dưới. Tôi có thể phát video và không chuyển thiết bị sang chế độ toàn màn hình không?Có thể tránh các trình phát video gốc trên thiết bị di động không?

Tôi đang sử dụng thẻ video trong HTML5. Nền tảng mục tiêu của tôi là iOS 5 và Android 2.1.

Trả lời

3

Android không hỗ trợ nội tuyến -html5-video trước phiên bản 3.1 - không có cơ hội trước đó. iOS 4+ không hỗ trợ nó khi bạn thêm này:

HTML

<video id="player" width="480" height="320" webkit-playsinline> 

phần quan trọng là thêm thuộc tính webkit-playsinline. Cần có iPad để có thể phát video trực tuyến trong trình duyệt.

obj-C

webview.allowsInlineMediaPlayback = YES; 

Mã obj-C là cần thiết cho iPhone/iPod. Tính đến bây giờ họ không hỗ trợ video nội tuyến trong trình duyệt nhưng với dòng mã này vào bình chứa ứng dụng của bạn hoạt động trong webview

PS: sao chép mã-đoạn từ https://stackoverflow.com/a/3767927/818732

0

Bạn có thể mô phỏng các phát lại bằng cách skimming video thay vì thực sự .play() 'ing, đó là những gì bắt đầu toàn màn hình.

Tôi đã viết một module sẽ chăm sóc của phát video inline và đồng bộ hóa nó vào âm thanh (nhưng nó cũng hoạt động trên video mà không cần một ca khúc âm thanh): iphone-inline-video

iPhone và iPod hiện nay dường như chỉ là về các thiết bị/trình duyệt duy nhất buộc phát lại video toàn màn hình trong Safari (và trong các ứng dụng sử dụng WebView chưa sửa đổi của nó). Tôi không thể tìm thấy thiết bị Android gần đây có thể buộc toàn màn hình video.

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