2012-07-27 30 views
7

Tôi phải phát triển ứng dụng Samsung TV để phát video được phân phát từ máy chủ từ xa mà tôi không có quyền truy cập.Samsung TV Video Caching bằng HTML5 và JS

Thực ra tôi đã tạo một ứng dụng để phát video của máy chủ của riêng mình. Nhưng các yêu cầu hiện tại của tôi như sau:

  1. Tôi muốn phát video được phục vụ từ máy chủ từ xa (nói //remote.com/video_id) mà tôi không có quyền truy cập, nhưng ứng dụng TV của tôi được kết nối với máy chủ của tôi (nói //myserver.com/samsungapp)
  2. Tôi phải lưu trữ tệp trên TV Samsung trước khi phát. . Ví dụ, đệm 100% và sau đó chơi

Tôi đã kiểm tra FileApiFileReader sử dụng HTML5 và JS, và đưa ra các rào cản sau:

khó khăn của nó để gửi yêu cầu miền chéo từ Javascript. Vì tôi không có quyền truy cập vào máy chủ từ xa, tôi không thể đặt access-control-origin trên phản hồi của máy chủ từ xa.

Bất kỳ lời đề nghị được đánh giá cao ...

+1

Có lẽ bạn có thể làm rõ câu hỏi thực tế của mình là gì? – Phrogz

+2

@Phrogz Tôi muốn lưu lại tập tin video bằng cách nào đó, trước khi bắt đầu chơi – rajukoyilandy

+1

Điều này có thể hữu ích: [Sử dụng các thẻ Script để thực hiện các cuộc gọi HTTP từ xa trong Javascript] (http://jaybyjayfresh.com/2007/09/17/ sử dụng-script-thẻ-to-do-remote-http-calls-in-javascript /) – Jomoos

Trả lời

3

Có phương pháp để điều chỉnh kích thước bộ đệm: SetTotalBufferSize

Nhưng bạn không thể đệm 100% video của bạn vì nó chỉ đơn giản là chạy ra ngoài bộ nhớ RAM của TV.

Vì vậy, bạn có sự kiện để kiểm tra xem đệm hoàn tất: OnBufferingComplete

Tôi không biết mục đích của nhiệm vụ của bạn là gì, nhưng bạn có thể tải toàn bộ tập tin vào thiết bị thay vì đệm nó.

Đây là phương pháp: http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/SEF_Plugin_API/Download

Vì vậy, bạn có thể tải phim và lưu nó vào thiết bị. Và sau đó chơi phim của bạn từ địa phương.

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