2016-06-25 2 views
0

내 문제는 아마존에 의해 인코딩되고 모든 장치에서 재생되지 않는 Cloudfront에서 호스팅되는 HLS 스트림이 있다는 것입니다.일부 안드로이드 장치의 일부 HLS 스트림은 비디오없이 오디오 만 재생합니다.

  • 넥서스 6 안드로이드 6.0.1 스트림
  • 을 재생 스트림 (오디오 재생하지만 전혀 비디오/사진)

이상한 일이 재생되지 않습니다

  • 하나 플러스 X 안드로이드 5.1.1 One Plus X는 여기에있는 것과 같은 몇 가지 HLS 스트림을 재생합니다. https://www.jwplayer.com/html5/hls/

    또한 https://developer.apple.com/streaming/examples/ One Plus X는 스트림을 왼쪽에서 재생하지만 (iOS 4.3 이상) 재생할 수 없습니다. 중간에있는 스트림 (suitabl iOS 5.0 이상). Nexus 6는이 둘을 모두 재생합니다.

    그래서 어떻게 든 우리는 HOS 스트림을 iOS 5.0과 호환되는 설정으로 인코딩/배포했는데 iOS 4.3과 호환되는 스트림 형식을 원한다고 생각합니다. 불행히도, 스트림을 더 많은 장치에서 재생할 수 있도록 변경해야하는 HLS 설정에 대한 정보를 찾을 수 없습니다. 또는이 두 Apple HLS 스트림의 큰 차이점은 무엇이며 일부 설정에서는 중간에있는 스트림이 일부 장치에서 재생되지 않을 수 있습니다.

    현재 코덱 관련, m3u8- 메타 데이터 관련 또는 완전히 다른 것이 있는지 확실하지 않습니다.

    현재 비디오를 게시 할 수는 없지만 스트림과 동일한 동작을 표시하므로 Apple 테스트 스트림으로 충분할 것으로 기대됩니다.

    정보가 도움이 될만한 정보!

    편집 : 우리는 더 많은 장치와 우리의 스트림을 테스트하고 곧

  • 답변

    1

    우리의 문제는 재생 목록의 스트림의 순서였다 더 많은 정보를 제공 할 수 있습니다.

    재생 목록 상단에 오디오 전용 스트림이있어서 일부 장치에서 전체 클립에 대해 오디오 만 재생할 수있었습니다. 오디오 전용 장치를 아래쪽으로 이동하면 이러한 장치를 고정시킵니다.

    슬프게도, 나는 이것에 대한 다른 정보를 찾지 못했습니다. 대부분의 예에서 오디오 전용 옵션도 목록 맨 아래에 있지만 설명이 없습니다. 재생 목록에 가장 낮은 비트율의 스트림이 있어야한다고 생각하기 때문에 조금 혼란스럽고 이에 대한 설명/문서를 읽어 주시면 감사하겠습니다.

    관련 문제