HLS 비디오 스트리밍을 위해 Exoplayer2를 사용하는 프로젝트에서 작업 중입니다. 적응 형 스트래밍이 내 exoplayer에서 잘 작동하지만, 사용자가 비트 전송률 (144p, 240p, 480p ..)을 변경할 수있는 기능을 구현하고 싶습니다. ui에서 수동으로 비디오. TrackGroup API에서 재생중인 동영상의 비트 전송률을 얻었습니다. 그러나 비트 레이트 값을 재생중인 비디오에 수동으로 설정하는 방법을 모르십시오. 감사합니다exoplayer의 비트율을 수동으로 변경할 수 있습니까?
1
A
답변
0
Exoplayer2의 트랙 선택기 기능을 사용하면 플레이어의 적응 형 비트 전송률 선택 기능에서 선택할 수있는 트랙을 제한 할 수 있습니다.
스트림 인덱스 파일에서 사용할 수있는 트랙 인 매니페스트 파일 중에서 선택할 수 있습니다. 따라서 해상도/비트 전송률의 선택은 스트림 공급자가 제공 한 모든 비트 전송률, 해상도 등으로 제한됩니다. 즉, 사용자가 원하는 임의의 비트 전송률 또는 해상도를 선택할 수 없습니다. 매니페스트 파일 (비디오 트랙 색인 파일)에서 사용 가능한 항목
트랙을 하나만 사용하려면 해당 트랙 만 허용하면됩니다.
이 기능은 데모에 포함되어 있습니다 - 여기에 대한 자신의 블로그 중 하나에 들어있는 예제 스크린 샷 : 여기에 구체적으로 트랙 선택에
자세한 내용은 (그것은 또한 Exoplyar에서 연결되어 있습니다 GitHub 페이지) : https://medium.com/google-exoplayer/exoplayer-2-x-track-selection-2b62ff712cc9
첫째, ** bitrate **가 아니며, ** 해결 **입니다. 귀하의 질문에 관해서는 약간의 연구 끝에 도움을 드리겠습니다. –
오케이, 죄송합니다. 완전히 도와 드릴 시간이 없지만 트랙 전환에 대한 문제 (기능 요청)가 있습니다. https://github.com/google/ExoPlayer/issues/676 나는 그것이 당신이 앞으로보고있는 것이라고 생각합니다. 수정 된 것처럼 보입니다. –