2011-03-29 31 views
5

Tôi đang cố gắng phát luồng video RTSP trong Ứng dụng Android bằng cách sử dụng Videoview/MediaPlayer tích hợp, nhưng luôn có nhiều sự cố khác nhau trên các ROM hoặc trạng thái mạng khác nhau (các gói UDP bị chặn), nó thực sự gây phiền nhiễu vì vậy tôi muốn thực hiện khách hàng rtsp của riêng tôi với nguồn live555 và GLES và ffmpeg. Tôi có thể tìm ra cách sử dụng ffmpeg và GLES để hiển thị video, nhưng tôi không quen với live555.Live555 trên Android

Có phiên bản Live555 đã biên dịch nào trên Android không? hoặc làm thế nào tôi có thể tự mình làm điều đó?

Cảm ơn.

+0

Bản sao có thể có của [Ai đã chuyển thành công live555 tới android?] (Http://stackoverflow.com/questions/10821015/anybody-has-successfully-ported-live555-to-android) – Abhijeet

Trả lời

4

Tôi nghĩ rằng tôi đã tìm thấy một số sample code từ github, nó phù hợp với tôi.

+0

Tôi không thể mở liên kết của bạn: ( – Pasha

+0

Tôi đã chỉnh sửa liên kết :) – Bolton

+0

Cảm ơn, hiện tại nó hoạt động. – Pasha

0

tin xấu - Tôi nghĩ bạn sẽ không tìm thấy bất kỳ phiên bản được biên dịch trước nào của live555 - chỉ cấu hình cấu hình makefile cho một số nền tảng - ngoại trừ android.

Vì live555 là thư viện thuần túy C++, rất có thể bạn sẽ gặp sự cố khi trực tiếp sử dụng lib trong Android.

jens.

+0

Thực ra tôi đang sử dụng live555 và có thể phát trực tuyến video. Trong trường hợp của tôi RTSP H264 video. Sử dụng Android MediaCodec để truyền các gói của tôi tới SurfaceView.bài toán oly là sau 3-4 giờ, ngừng nhận các gói từ live555 và cần phải khởi động lại video – sgupta