Tôi có trình phát video HTML5 với thanh tìm kiếm tùy chỉnh, hoạt động tuyệt vời trên iPhone (phát nội tuyến) và trên trình duyệt.Tìm kiếm video HTML5 trên iPad
Nó cũng rất tuyệt trên iPad và thanh tìm kiếm được cập nhật khi phim phát, nhưng vì một lý do nào đó, tôi không thể tìm kiếm.
Tất cả các giá trị là chính xác và tôi đang cố gắng để thiết lập:
myPlayer.currentTime = XX;
Thật không may, iPad từ chối để thiết lập các thuộc tính .currentTime.
Từ những gì tôi có thể thu thập sự khác biệt giữa trình duyệt và iPad là trên trình duyệt tôi nhận được:
myPlayer.networkState = 3
myPlayer.readyState = 4
Trên iPad tôi nhận được:
myPlayer.networkState = 2
myPlayer.readyState = 3
Đó là chính xác cùng một mã, chạy một video MP4 địa phương.
Bất kỳ ý tưởng nào tại sao điều này đang xảy ra?
Chúc mừng, Andre
Bạn có thể đăng mã được đặt thời gian hiện tại không. Tôi có thể làm điều này mà không gặp nhiều khó khăn. –
Ở đây: videoPlayerElement.currentTime = x * videoPlayerElement.duration/scrubberBg.width(); ... điều này hoạt động trong trình duyệt (một số trong số đó) và trên iPad, giá trị dấu vết ra ok, bu tài sản không được thiết lập. Tôi đang chạy 3.2 – Andre
Tôi nhận thấy rằng cài đặt 'video.currentTime' trên iOS dường như bị chặn sau hành động của người dùng. Phát hành một 'alert()' hoặc một sự kiện touch trước khi thiết lập 'currentTime' dường như cung cấp phản hồi đúng - ngoại trừ tất nhiên cho tương tác người dùng mà nó yêu cầu. – eug