0
votes

Unity Webgl: Pourquoi utiliser un fichier MP3 ou OGG téléchargé, l'audio ne peut pas être lu?

Je dois télécharger audio (OGG, MP3 ou WAV) de l'URL et la lire.

dans l'éditeur fonctionne bien et également dans la construction autonome.

mais pas dans Webgl cubie .. J'ai eu une erreur ou (dépend du format) ceci:

Streaming de 'MPEG' sur cette plate-forme n'est pas supporté Unityengine.networking.downloadhandleraudioclip: GetContent (Unitywebrequest)

Mon code:

// héritier est téléchargé en fonction de Audourl ... Www data = New www (Audiourl); données de rendement de rendement; Audioclip téléchargéClip = data.getaudaioclipcompressé (faux, audioType.oggvorbis) comme Audioclip; Si (téléchargementClip! = null) { _audio.clip = téléchargementclip; } ... xxx

Pour une raison quelconque, l'audio dans Webgl n'est pas joué.

Editer 1: Lorsque vous téléchargez MP3, erreur (Erreur (aussi dans l'éditeur) est:

Streaming de 'MPEG' sur cette plate-forme n'est pas supporté Unityengine.networking.downloadhandleraudioclip: GetContent (Unitywebrequest)


2 commentaires

Juger par l'erreur, je suppose que votre fichier n'est pas réellement MP3 ou OGG, mais le format de fichier MPEG. Je ne suis pas sûr pourquoi Streaming MPEG Files n'est pas pris en charge dans WebGL, mais à en juger par cette erreur, vous ne le ferez pas de fonctionner. Avez-vous essayé avec un fichier audio différent que vous êtes absolument est sûr de savoir mp3 ou ogg? Je suggérerais d'exporter un fichier de quelque chose comme Audacity pour vous assurer que vous utilisez définitivement le format de fichier que vous attendez.


J'ai essayé de convertir en mp3 pour être sûr, sans chance!


3 Réponses :


1
votes

Unity Document mentionné Le format audio doit être pris en charge de manière native par le navigateur, vous pouvez vérifier l'état de support de ce lien:

https://developer.mozilla.org/en-us / Docs / Web / HTML / Prisenat_Media_Formats

ou utilisez simplement une étiquette audio pour vérifier le fichier.

Comme je l'ai testé il y a, OGG convient à Chrome et à Firefox, et mp3 Convient à Safari


0 commentaires

-1
votes

J'ai résolu la mise à niveau à 2018.4.

Maintenant, cela fonctionne avec MP3 sans problèmes.


0 commentaires

0
votes

"MP3" est court pour MPEG-3; et en effet, si vous regardez l'unité de l'unité AudioTypes , il définit explicitement l'audiotype MPEG " MP2 / MP3 MPEG. "

Donc, fondamentalement: essayez d'utiliser un fichier non mp3.


0 commentaires