2013-10-08 6 views
2

Comment puis-je convertir un fichier binaire en fichier audio, quelqu'un l'a déjà fait? Je veux écouter ce bruit sous forme de Bip.Conversion de fichier binaire en fichier audio

Alors s'il vous plaît aidez-moi.

Merci à l'avance.

+0

Jetez un oeil sur ce lien: http://stackoverflow.com/questions/2413426/playing-an-arbitrary-tone-with-android –

Répondre

0

Tout fichier audio est un fichier binaire uniquement. Il pourrait y avoir différents formats d'audio (comme mp3, wav, etc.), pour lesquels le contenu binaire changerait. Tout ce que vous devez faire est de sauvegarder ces valeurs binaires dans un fichier, et ensuite tout lecteur de fichier audio supportant le format particulier devrait pouvoir le jouer pour vous.

+0

Je veux pour convertir cela en format mp3. Afin que nous puissions écouter la voix sous forme de Bip. –

+0

Ok .. le binaire d'entrée est un binaire audio pour beep? Si oui, sauvegardez-le simplement dans un fichier, puis ouvrez-le avec un lecteur, est-ce qu'il joue comme un bip? – gyan

0

Tout fichier, quel que soit son type, est juste un ensemble de zéros et de uns. Tout ce que vous voulez faire est de rejoindre les 0 et les 1 dans le même format pour reconstruire le fichier. Vous pouvez commencer la reconstruction par

  1. créer un nouveau fichier en mode écriture avec le même nom que le fichier d'origine (avec extention).
  2. Lire les octets de la base de données (je suppose).
  3. enregistrer cela dans le nouveau fichier
  4. fermer le fichier.

En cela, vous obtiendrez le fichier dans le même ordre que son enregistré. ainsi le fichier aura une structure interne similaire au type du fichier original. ainsi le fichier sera lu sans erreur, et sera considéré comme le même type que l'original. Si le nom est donné correctement.

Si l'ordre d'enregistrement est erroné, les octets internes sont modifiés et le fichier est corrompu.

espoir je précise

+0

Je ne pense pas que créer un fichier avec extension impliquera sa structure (créer des trames correctes). – Kristopher

+0

La structure interne est à reconstruire en utilisant les arrangements de l'octet, et non en le renommant à l'extension correspondante. L'extension ne peut que pointer pour spécifier un type. – Dileep