php - getID3를 사용하여 iOS에서 자체 녹음한 wav의 오디오 파일을 읽었지만 지속 시간을 읽을 수 없습니까?
伊谢尔伦
伊谢尔伦 2017-05-16 13:04:06
0
1
610

인터넷에서 다운로드한 wav 파일에서 정보를 읽을 수 있습니다. 올바른 것은 다음과 같습니다.
PHP 측에서는 getID3을 사용하여 오디오 정보를 처리합니다!

<코드>배열:15 [
  "GETID3_VERSION" => "1.9.14-201703261440"
  "파일 크기" => 18627884
  "파일 경로" => "C:/Windows"
  "파일명" => "php20E6.tmp"
  "파일 이름 경로" => "C:/Windows/php20E6.tmp"
  "avdataoffset" =>
  "avdataend" => 18627884
  "파일 형식" => "wav"
  "오디오" => 배열:12 [
    "데이터 형식" => "wav"
    "bitrate_mode" => "cbr"
    "wformattag" =>
    "스트림" => 배열:1 [
      0 => 배열:10 [
        "코덱" => "펄스 코드 변조(PCM)"
        "채널" => 2
        "샘플 속도" =>
        "비트 전송률" => 1411200
        "bits_per_sample" =>
        "wformattag" =>
        "bitrate_mode" => "cbr"
        "무손실" => 사실
        "데이터 형식" => "wav"
        "압축_비율" =>
      ]
    ]
    "코덱" => "펄스 코드 변조(PCM)"
    "채널" => 2
    "샘플 속도" =>
    "비트 전송률" => 1411200
    "bits_per_sample" =>
    "무손실" => 사실
    "채널 모드" => "스테레오"
    "압축_비율" =>
  ]
  "인코딩" => "UTF-8"
  "mime_type" => "오디오/x-wav"
  "리프" => 배열:5 [
    "원시" => 배열:1 [
      "fmt" => 배열:6 [
        "wFormatTag" =>
        "n채널" => 2
        "nSamplesPerSec" =>
        "nAvgBytesPerSec" =>
        "nBlockAlign" =>
        "wBitsPerSample" =>
      ]
    ]
    "오디오" => 배열:1 [
      0 => 배열:5 [
        "코덱" => "펄스 코드 변조(PCM)"
        "채널" => 2
        "샘플_레이트" =>
        "비트 전송률" => 1411200
        "bits_per_sample" =>
      ]
    ]
    "header_size" => 18627876
    "WAVE" => 배열:2 [
      "fmt" => 배열:1 [
        0 => 배열:3 [
          "오프셋" => 12
          "크기" => 16
          "데이터" => b"\x01\x00\x02\x00D¬\x00\x00\x10±\x02\x00\x04\x00\x10\x00"
        ]
      ]
      "데이터" => 배열:1 [
        0 => 배열:2 [
          "오프셋" => 36
          "크기" => 18627840
        ]
      ]
    ]
    "인코딩" => "ISO-8859-1"
  ]
  "playtime_seconds" =>
  "비트 전송률" => 1411200
  "playtime_string" => "1:46"
]

iOS에서 직접 녹음한 오디오를 읽을 때 오디오 길이를 읽을 수 없는 문제가 발생했습니다.

<코드>배열:7 [
  "GETID3_VERSION" => "1.9.14-201703261440"
  "파일 크기" => 115223
  "파일 경로" => "C:/Windows"
  "파일 이름" => "phpAA25.tmp"
  "파일 이름 경로" => "C:/Windows/phpAA25.tmp"
  "인코딩" => "UTF-8"
  "오류" => 배열:1 [
    0 => "파일 형식을 확인할 수 없습니다."
  ]
]

이런 종류의 문제를 겪은 사람이 있나요? 조언을 부탁드립니다!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
黄舟

저는 iOS 기기에 대해 잘 모릅니다. getID3가 이 문제를 해결할 수 없다면

ffmpeg가 서버에 설치되어 있는 경우 FFMPEG를 사용하여 읽는 것이 좋습니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿