Tôi đã có kinh nghiệm về xây dựng ứng dụng iOS nhưng không có trải nghiệm với video. Tôi muốn xây dựng một ứng dụng iPhone truyền video thời gian thực đến máy chủ. Một lần trên máy chủ, tôi sẽ cung cấp video đó cho người tiêu dùng trong thời gian thực.Chụp, mã hóa sau đó phát trực tiếp video từ iPhone sang máy chủ
Tôi đã đọc khá nhiều tài liệu. Ai đó có thể cho tôi biết nếu những điều sau đây là chính xác và điền vào chỗ trống cho tôi.
- Để quay video trên iPhone, tôi nên sử dụng các lớp AVFoundation. Khi sử dụng AVCaptureSession, phương thức delegate captureOutput: didOutputSampleBuffer :: fromConnection Tôi có thể truy cập vào từng khung hình của video. Bây giờ tôi có khung hình video tôi cần mã hóa khung
- Tôi biết rằng các lớp Foundation chỉ cung cấp mã hóa H264 qua AVAssetWriter và không thông qua một lớp dễ dàng hỗ trợ phát trực tuyến tới máy chủ web. Vì vậy, tôi còn lại bằng cách viết video vào một tập tin.
- Tôi đã đọc các bài đăng khác cho biết họ có thể sử dụng hai AssetWritters để viết 10 khối thứ hai rồi NSStream những khối 10 giây đó vào máy chủ. Ai đó có thể giải thích cách mã hóa việc sử dụng hai AVAssetWriters làm việc cùng nhau để đạt được điều này. Nếu bất cứ ai có mã họ có thể xin vui lòng chia sẻ.
Bạn có thể chia sẻ những gì bạn đã sử dụng không? –