Hmm, pas de solution. Les utilisateurs peuvent uniquement sélectionner des fichiers dans l'album photo. S'ils peuvent sélectionner des fichiers audio, où peuvent-ils sélectionner des fichiers audio ? anneau? blague. enregistrement? Les applications natives ne disposent pas de cette autorisation.
Si vous devez disposer de cette fonction, vous pouvez autoriser les utilisateurs à télécharger des vidéos puis à extraire l'audio en arrière-plan
--- mise à jour :
En fait, ce n'est pas très gênant. Les vidéos téléchargées par les utilisateurs ne sont pas très volumineuses. Deux ou trois serveurs peuvent le gérer. Si cette fonction est utilisée avec parcimonie, un seul serveur suffira. Bien sûr, vous pouvez également utiliser un CDN pour éviter des problèmes. La plupart des CDN actuels proposent un traitement de conversion multimédia, et cela ne coûte que peu d'argent.
Pour les machines Android, vous pouvez également utiliser le frontal Java ou Flash pour extraire l'audio.
De plus, il existe une deuxième méthode qui consiste à télécharger une vidéo, mais seul l'audio est lu dans la première partie, afin que l'utilisateur ne puisse pas voir le contenu vidéo cependant, en plus du fichier souhaité. télécharger peut être relativement volumineux, cela impliquera également la confidentialité.
Donc, si cette fonction vous est inutile, alors abandonnez cette idée au plus vite. Si cette fonction est nécessaire, il est recommandé d'utiliser un CDN, ou de créer votre propre serveur et d'utiliser ffmpeg pour gérer cela spécifiquement.
Cette pratique est en fait très courante dans les applications sociales à une échelle légèrement plus grande. Notre société a fait quelque chose de similaire en 2009. Nous voulions lire l'audio speex enregistré par les utilisateurs clients sur des pages Web d'ordinateurs et des pages Web mobiles. . Après quelques jours, j'ai essayé plusieurs solutions et je suis finalement passé au serveur. Twitter convertit également les GIF téléchargés par les utilisateurs en fichiers vidéo. Dans le Web moderne, la conversion d’une vidéo côté serveur équivaut au traitement des images téléchargées par les utilisateurs.
--- mise à jour :
Une autre solution consiste à permettre aux utilisateurs d'enregistrer et de télécharger de l'audio dans WeChat. Le SDK JS de WeChat possède des interfaces associées. Je ne sais tout simplement pas si cela correspond aux besoins de votre produit.
Hmm, pas de solution. Les utilisateurs peuvent uniquement sélectionner des fichiers dans l'album photo. S'ils peuvent sélectionner des fichiers audio, où peuvent-ils sélectionner des fichiers audio ? anneau? blague. enregistrement? Les applications natives ne disposent pas de cette autorisation.
Si vous devez disposer de cette fonction, vous pouvez autoriser les utilisateurs à télécharger des vidéos puis à extraire l'audio en arrière-plan
--- mise à jour :
En fait, ce n'est pas très gênant. Les vidéos téléchargées par les utilisateurs ne sont pas très volumineuses. Deux ou trois serveurs peuvent le gérer. Si cette fonction est utilisée avec parcimonie, un seul serveur suffira. Bien sûr, vous pouvez également utiliser un CDN pour éviter des problèmes. La plupart des CDN actuels proposent un traitement de conversion multimédia, et cela ne coûte que peu d'argent.
Pour les machines Android, vous pouvez également utiliser le frontal Java ou Flash pour extraire l'audio.
De plus, il existe une deuxième méthode qui consiste à télécharger une vidéo, mais seul l'audio est lu dans la première partie, afin que l'utilisateur ne puisse pas voir le contenu vidéo cependant, en plus du fichier souhaité. télécharger peut être relativement volumineux, cela impliquera également la confidentialité.
Donc, si cette fonction vous est inutile, alors abandonnez cette idée au plus vite. Si cette fonction est nécessaire, il est recommandé d'utiliser un CDN, ou de créer votre propre serveur et d'utiliser ffmpeg pour gérer cela spécifiquement.
Cette pratique est en fait très courante dans les applications sociales à une échelle légèrement plus grande. Notre société a fait quelque chose de similaire en 2009. Nous voulions lire l'audio speex enregistré par les utilisateurs clients sur des pages Web d'ordinateurs et des pages Web mobiles. . Après quelques jours, j'ai essayé plusieurs solutions et je suis finalement passé au serveur. Twitter convertit également les GIF téléchargés par les utilisateurs en fichiers vidéo. Dans le Web moderne, la conversion d’une vidéo côté serveur équivaut au traitement des images téléchargées par les utilisateurs.
--- mise à jour :
Une autre solution consiste à permettre aux utilisateurs d'enregistrer et de télécharger de l'audio dans WeChat. Le SDK JS de WeChat possède des interfaces associées. Je ne sais tout simplement pas si cela correspond aux besoins de votre produit.
La réponse est non, Safari ne dispose pas d'une telle API
Certaines machines Android peuvent le faire, vous pouvez l'essayer sur iOS.
<input type="file" accept="audio/*">
accepter est un attribut HTML5 standard.