>  Q&A  >  본문

nginx - h264로 인코딩된 mp4를 로컬에서 재생할 때는 소리가 들리지만 웹 페이지를 통해 재생할 때는 소리가 나지 않습니다.

nginx를 사용하여 간단한 flv 및 mp4 스트리밍 미디어 서버를 설정했습니다. 특정 mp4를 재생할 때 이미지만 있고 소리가 들리지 않는데 로컬에서 직접 재생할 때 소리가 나는 이유가 무엇일까요?

过去多啦不再A梦过去多啦不再A梦2713일 전1373

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-16 17:25:31

    문제 해결 방법:
    1. 브라우저가 온라인에 있는 파일(예: http://xxx.com/a.mp4 방문)을 직접 열 수 있습니까? URL을 통해 직접 다운로드하거나 재생할 수 있나요? Chrome과 Firefox는 도메인 간 문제를 판단하지 않지만 IE와 Safari에는 액세스 제한이 있습니다. 먼저 각 브라우저에서 MP4 리소스의 URL을 방문하여 HTTP 응답이 무엇인지 확인해야 합니다.

    2. 1을 기준으로 (a)에 액세스할 수 없는 경우 nginx 구성 오류여야 하며 tail nginx 로그 문제 해결(일반적으로 chmod 권한이 없음)입니다. (b) 일부 브라우저에만 문제가 있는 경우 크로스 도메인 문제일 수 있으며 Google 검색에서 해결해 드립니다. (c) 모두 액세스할 수 있으면 미디어 플레이어 구성에 문제가 있는 것입니다. 작동하지 않으면 플레이어를 변경하십시오.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:25:31

    인코딩 및 플레이어에 문제가 없으면 네트워크에 문제가 발생할 수 있습니다. 네트워크 속도가 너무 느리면 스트리밍 미디어가 비디오와 오디오 부분으로 나누어져 있고 오디오의 비트 전송률 때문에 이러한 문제가 발생할 수 있습니다. 일반적으로 네트워크 속도를 보장할 수 없는 경우 일반적으로 소리에는 문제가 있지만 이미지에는 문제가 없습니다.

    회신하다
    0
  • 취소회신하다