Tôi muốn viết một ứng dụng video iOS nhỏ và phải sử dụng Phát trực tiếp HTTP. Các video đến từ Máy chủ phương tiện Wowza hỗ trợ phát trực tiếp HTTP, vì vậy việc triển khai phía máy chủ không phải là vấn đề của tôi. Tôi đã xem các video về WWDC và đọc tài liệu của Apple về Phát trực tiếp HTTP.Triển khai Truyền trực tiếp HTTP trong iOS
Nhưng không có giải pháp nào về cách phát lại video trên thiết bị iOS. Trong một WWDC-talk đã được đề cập rằng có 3 possebilties để hiển thị các đoạn video:
- UIWebView
- MPMoviePlayerController
- AVPlayerItem
Cái nào là tốt nhất?
Và làm cách nào tôi có thể đọc URL của video từ một trang HTML như thế này, trang này được máy chủ cung cấp?
<html>
<head>
<title>HTTP Live Streaming Example</title>
</head>
<body>
<video
src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"
height="300" width="400"
>
</video>
</body>
</html>
(Nguồn: Apple HTTP Live Streaming Overview)
Tôi thực sự không biết bắt đầu từ đâu với mã hóa ... Có lẽ ai đó biết mã ví dụ tốt hơn so với gây phiền nhiễu "khâu Stream Player" hoặc có thể viết một ít hướng dẫn ...
H Chris. Cảm ơn ví dụ đơn giản. Nó hoạt động tuyệt vời. Tôi tự hỏi làm thế nào để bạn tạo một tập tin .m3u8 từ một video? – Isuru
Trang web của tôi đã ngừng hoạt động trong một thời gian nhưng bạn vẫn có thể truy cập bài đăng tôi đã viết ở đây: http://www.christopherlavender.com/tag/http-live-streaming/. Ngoài ra, có một số hướng dẫn cũ ra khỏi đó vẫn còn tốt. Điều quan trọng là nếu bạn đang đi để "vai trò của riêng bạn" video HLS, bạn sẽ cần các công cụ phân đoạn dòng lệnh từ trang web của nhà phát triển Apple. Họ làm việc tốt nhưng tài liệu là spotty lúc tốt nhất. – GnarlyDog
Cảm ơn bạn đã hướng dẫn. Tôi sẽ nhìn vào nó ngay lập tức. :) – Isuru