2011-12-16 3 views
1

안드로이드 미디어 플레이어는 파일 또는 RTSP에서 비디오 재생 만 지원하지만 UDP 네트워크 소켓에서 오는 RTP 비디오를 스트리밍해야하므로 FFMpeg를 사용하려고 생각하지만 사용 방법은 없습니다 FFMpeg API 및 쉬운 작업인지 여부를 알 수 없습니다. FFMpeg가 C로 작성되었으며 컴파일 방법 및 NDK 사용 방법을 알고 있지만 FFMpeg를 사용하여 소켓에서 스트리밍하는 방법에 대한 자세한 정보가 필요합니다. , 좋은 자습서, 예제 코드 또는 오픈 소스 프로젝트를 아는 사람이 누구인지, 어떻게 시작해야합니까? 또는 안드로이드에서 동일한 작업을 수행하는 또 다른 쉬운 방법이 있다면?안드로이드 용 FFMpeg

+0

이를 통해 읽기 - HTTPS : //trac.ffmpeg.org/wiki/CompilationGuide/Android 읽을 내용 - http://writingminds.github.io/ffmpeg-android-java/ – sravan953

답변

0

비슷한 질문에 대한 흥미로운 내용은 solution입니다. ffserver를 컴파일하고 "int main (int argc, char ** argv)"함수를 사용하십시오.

1

안드로이드 미디어 플레이어는 내가 MP뿐만 아니라 HTTP를 통해 feeded 될 수 있다고 생각 파일 또는 RTSP

에서 비디오 재생을 지원합니다. RTP 및 MMS에 대해 잘 모릅니다. 또한 FileDescriptor 개체를 사용합니다.

는 내가는 FFmpeg가

어쩌면 당신은 오히려 더 편리 무엇이든을 통해 스트리밍 서비스 측면에서 FFserver을 사용 사용할 생각하고, 그래서 UDP 네트워크 소켓에서 오는 RTP 비디오를 스트리밍 할 필요가있다.

이 서비스를 "소유하지 않는"또는 UDP를 통해 진행해야하는 경우는 FFmpeg는 I/O가 IPC에 바인더 제본 및 INET 소켓 종류의 같은입니다 가질 수 있습니다

ffmpeg -i udp://127.0.0.1:8090 -f mp4 /dev/null