iOS에서 FFmpeg
스트림 rtsp
URL로 사용 하고 있습니다. 로컬 URL을 스트리밍하려고하는데 앱이 URL avformat_open_input
메서드 를 열지 못했습니다. 항상 -5를 반환합니다.
rtsp://172.16.1.226:5544/1
내 iPhone과 Macbook의 VLC 미디어 플레이어에서 동일한 URL 을 재생했으며 둘 다에서 작동합니다.
몇 가지 연구 끝에 나는 몇 가지 문제가 있음을 발견했습니다. rtsp_transport
av_dict_set(&serverOpt, "rtsp_transport", "tcp", 0);
URL을 여는 동안 서버 구성 에 사용 했는데 결과는 피드를 열 수 없습니다.
내가 av_dict_set(&serverOpt, "rtsp_transport", "udp", 1);
URL을 성공적으로 열 수 있지만 오류 rtsp 1 누락 패킷 등이 계속 발생합니다.
누구나 .NET을 rtsp url
사용하여 로컬을 여는 동안 올바른 구성이되어야하는 것을 도울 수 있습니다 ffmpeg
. 업데이트해야하나요av_dict_set(&serverOpt, "rtsp_transport", "udp", 1)
미리 감사드립니다
예, UDP를 사용할 수 있다는 av_dict_set(&serverOpt, "rtsp_transport", "udp", 0)
것은 코드에서 작동 한다는 것을 의미 합니다.
이 단계를 건너 뛸 수도 있습니다. RTSP URL을 모두 로컬 및 원격으로 재생하고 아무것도 설정하지 않습니다.
avformat_open_input
을 지정하지 않고 사용 하여 URL을 직접 엽니 다 rtsp_transport
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다