Tôi đang trong quá trình tìm ra cách tốt nhất là làm như sau:Truyền trực tuyến nội dung video thông qua API Web 2
Tôi có một loạt tệp cảnh quay CCTV (tệp MP4, từ Có kích thước 4MB-50MB), mà tôi muốn cung cấp qua cổng web. Suy nghĩ đầu tiên của tôi là dòng các tập tin thông qua Web API, vì vậy tôi tìm thấy các liên kết dưới đây:
http://www.strathweb.com/2013/01/asynchronously-streaming-video-with-asp-net-web-api/
Sau khi thực hiện một dự án mẫu, tôi nhận ra rằng ví dụ này được dựa trên API Web 1, và không phải Web API 2.1, đó là những gì tôi đang sử dụng. Sau khi thực hiện một số nghiên cứu thêm, tôi đã nhận được mã để biên dịch với WebAPI 2.1. sau đó tôi nhận ra rằng nếu tôi muốn làm trực tuyến Tôi không thể sử dụng các file MP4, có một số tiền hợp lý của các chi tiết kỹ thuật sau này, vì vậy đây là thread:
Best approach to real time http streaming to HTML5 video client
Có vẻ như để làm việc này tôi cần để mã hóa các tệp MP4 của tôi thành một cái gì đó như WebM, nhưng điều đó sẽ mất quá nhiều thời gian. Icecast (http://icecast.org/), là một máy chủ phát trực tuyến, nhưng tôi chưa thử nó, một lần nữa không chắc chắn nếu đây là những gì tôi cần làm.
Bây giờ tôi nghĩ về điều đó, tôi thực sự không cần phát trực tiếp, tôi chỉ cần cho phép ứng dụng khách phát tệp video thông qua trình duyệt của họ, có thể sử dụng phần tử video HTML5? Vấn đề là, ứng dụng của tôi cần phải làm việc trên IOS, vì vậy tôi nghĩ rằng có nghĩa là tôi thậm chí không thể mã hóa MP4 của tôi sang FLV và chỉ sử dụng flash.
Tất cả những gì tôi thực sự cần là có tất cả các video clip dưới dạng hình thu nhỏ trên trang web và nếu khách hàng nhấp vào một video, nó bắt đầu phát ASAP mà không phải tải xuống toàn bộ tệp. Hãy nghĩ đến tính năng "Đoạn giới thiệu phim" trên imdb.com. Đơn giản chỉ cần chơi một tập tin video, đó thực sự là những gì tôi muốn. Tôi không cần streaming trực tuyến, đó là những gì tôi nghĩ rằng WebM là cho? Một lần nữa, không chắc chắn.
không chắc chắn về cách tiếp cận này, nhưng nhờ – FaNIX