2012-03-24 13 views
10

Tôi muốn phát trực tiếp video từ máy ảnh iPhone đến máy chủ Wowza bằng giao thức RTP.Làm cách nào để phát trực tiếp video từ iPhone đến máy chủ Wowza?

Tôi đã 'chơi' với khung công tác AVFoundation nhưng không thể gửi dữ liệu đến một URL cụ thể để thực hiện.

Tôi đọc trong diễn đàn rằng cách tốt hơn là sử dụng thư viện ffmpeg. Tôi biên dịch nó và tôi có tất cả các tệp * .a. Ngoài ra, tôi biên soạn một thư viện của một người dùng của diễn đàn này (Livu creator) được gọi là ffstream.a

Tôi nghĩ rằng tôi phải mã hóa hình ảnh RAW của tôi mà tôi nhận được với khung AV để H264 và sau khi nó gửi cho wowza máy chủ. Ai đó có thể giúp tôi với một số lời khuyên làm thế nào để gửi nguyên của khung đến máy chủ rtp?

Cảm ơn trước và tốt bụng liên quan :)

Trả lời

2

Nếu bạn muốn thử nó, trên các cửa hàng apple bạn có thể tìm thấy:

  • Wowza Gocoder
  • Livu

Đối với cả hai ứng dụng đó, nó cho phép bạn phát các sự kiện trực tiếp từ iPhone/iPod/iPad thông qua kết nối WiFi, 4G/3G. Wowza Gocoder hơi gần đây và được cập nhật nhiều hơn livu.

Bạn có thể thử tạo ứng dụng tương tự với Khung iOS. Chỉ cần biết cách lấy luồng h264 từ máy ảnh và xuất bản lên máy chủ. Nó có thể thông qua RTP/RTSP hoặc thông qua RTMP.

Để có một số ví dụ, mã Livu được phát hành dưới dạng dự án LGPL cách đây 2 năm. Mã có sẵn ở đây: https://github.com/otmakie/LivuLib

Bạn cũng có thể xem chủ đề này: Uploading live streaming video from iPhone

0

Gần đây tôi đã phát triển một ứng dụng iOS, trong đó đẩy dòng video từ máy ảnh trên thiết bị iOS để Wowza Truyền đám mây sử dụng giao thức RTMP. Tôi đã sử dụng LFLiveKit để truyền video đến máy chủ wowza. LFLiveKit là một thư viện iOS tuyệt vời, thư viện RTMP rất đơn giản và hiệu quả cho iOS.

Thực hiện lồng ghép LFLiveKit vào dự án Xcode của bạn sử dụng CocoaPods, xác định nó trong Podfile của bạn:

nguồn 'https://github.com/CocoaPods/Specs.git' nền tảng: ios, '7.0' pod 'LFLiveKit'

Sau đó, chạy lệnh sau:

$ pod install

-1

Có một SDK phát trực tuyến rất tốt tại đây (www.streamaxia.com). Họ có ABR và chương trình phát sóng ứng dụng của họ có thể phát trực tiếp tới youtube, co giật và đến máy chủ của họ rất dễ dàng.

Tôi nghe nói đó là công ty RealTimeLibs cũ nhưng tôi nghĩ chúng tốt hơn.