Visual Studio 2015 + Win10. На данный момент скомпилированы только библиотеки win32 lib или dll, поэтому рекомендуется использовать режим отладки x86 для компиляции.
Использование MediaPlayer для приёма потока, использование ffmpeg для отправки:
ffmpeg -re -i out.h264 -vcodec libx264 -f rtp rtp://192.168.100.67:9000>test.sdp. 192.168.100.67 — это ваш IP-адрес.
ffplay -protocol_whitelist "file,http,https,rtp,udp,tcp,tls" test.sdp
Необходимо изменить порт listen_port в функции RTP_PlayerTest в RTP_Player.cpp на 9000, чтобы можно было принимать поток, отправленный ffmpeg. Можно принимать потоки, отправленные Stream, настроив функцию main_rtp_send_video() в main.cpp с указанием IP-адреса dest_ip и порта dest_port.
//
// 推送AAC文件
ffmpeg -re -i out.aac -c:a aac -flags +global_header -ar 44100 -ac 2 -f rtp rtp://192.168.100.61:9004>audio.sdp
// 将MP3转成AAC格式
ffmpeg -re -i buweishui.mp3 -c:a aac -flags +global_header -ar 44100 -ac 2 -f rtp rtp://192.168.100.61:9004>audio.sdp
// 推送音视频文件中的audio
ffmpeg -re -i dp19.mp4 -vn -c:a aac -flags +global_header -ar 44100 -ac 2 -f rtp rtp://192.168.100.61:9004>audio.sdp
ffplay -protocol_whitelist "file,http,https,rtp,udp,tcp,tls" audio.sdp
Код этого проекта можно свободно использовать в личных и некоммерческих целях. Однако в проекте также используется часть открытого исходного кода, который необходимо заменить или удалить при использовании в коммерческих целях; любые юридические споры или нарушения прав, вызванные использованием этого проекта, не имеют отношения к этому проекту или разработчику, пожалуйста, самостоятельно несёте юридическую ответственность.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )