2013-07-29 2 views
2

Qt5.1 QMediaPlayer를 사용하여 Videoplayer를 구현했습니다. 그러나 다른 연결 속도를 맞추기 위해 URL에서 스트리밍 미디어의 버퍼 크기를 제어하는 ​​방법이 있는지 알고 싶습니다. 또한 스트리밍되는 콘텐츠의 양이 완전히 다운로드되었는지 확인하는 방법이 있습니다.QMediaPlayer의 버퍼 크기 변경

+0

을 사용하여 버퍼링 크기를 제어 할 수 있습니까? QIODevice * QMediaPlayer :: mediaStream() const – tolma

답변

1

버퍼 크기는 비디오 트랙에 포함 된 키 프레임을 기준으로합니다. 두 키 프레임 사이의 범위는 버퍼링 된 각 조각의 크기를 정의하며 클라이언트 측에서이 값을 수정할 수 없다는 것을 알고있는 한, 소스 비디오는 버퍼링 피스의 크기를 변경하기 위해 상이한 파라미터로 다시 인코딩되어야한다. 혹시 x264를 사용하고 있습니까? 그렇다면 keyintmin-keyintMeWiki에서 읽어야합니다. 더 낮은 키 감기 = 더 짧은 버퍼링 된 부분입니다.