2011-02-04 40 views
5

Đây phải là lỗi đơn giản cổ điển mà tôi không thể tìm thấy.libvlc - đơn giản C++ streaming

Tôi đang sử dụng libvlc từ dự án VS2010 C++. Tôi đi theo các bước sau để ghi lại từ một webcam và truyền nó qua RTSP:

1)

inst = libvlc_new (1, myargs); 

nơi myargs chỉ chứa đường dẫn Plugin

2)

libvlc_vlm_add_broadcast(inst, "mybroadcast", "dshow://", "#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/}", 0, NULL, TRUE, 0); 

3) libvlc_vlm_play_media (inst, "mybroadcast");

4) Ngủ trong một thời gian, vì libvlc sử dụng chủ đề tôi có thể chắc chắn điều này sẽ không can thiệp.

Nhật ký lỗi nói:

live555 debug: connection timeout live555 error: Failed to connect with rtsp://192.168.1.100:5544

đâu tôi nhận sai?

Xin vui lòng không chỉ cho tôi với tài liệu oxy, tôi đã đọc nó hàng ngàn lần và nó thực sự không chứa câu trả lời. Có một liên kết về các lựa chọn trực tuyến nhưng nó bây giờ bị phá vỡ trên wiki nhà phát triển vlc

Tôi yêu cầu để được giúp đỡ, xin vui lòng

+1

bạn có thể kết nối với ứng dụng vlc không? Thông báo lỗi chỉ nói rằng libvlc không thể kết nối với URL rtsp? – neuro

+0

Damndamndamndamn Tôi tìm thấy giải pháp: URL không đúng định dạng .. "/" ở cuối URL là cần thiết ... cảm ơn sự giúp đỡ của bạn! –

+0

@PaulAndrews Bạn có thể cho tôi biết cách sử dụng vlc với c/C++ bằng cách sử dụng studio trực quan không? –

Trả lời

4

Tôi tìm thấy giải pháp: URL đã bị thay đổi .. một "/" ở cuối của URL là cần thiết