Hmm, tiada penyelesaian. Pengguna hanya boleh memilih fail daripada album foto Jika mereka boleh memilih fail audio, di manakah mereka boleh memilih fail audio? cincin? jenaka. rakaman? Apl asli tidak mempunyai kebenaran ini.
Jika anda mesti mempunyai fungsi ini, anda boleh membenarkan pengguna memuat naik video dan kemudian mengekstrak audio di latar belakang
--- kemas kini:
Malah, ini tidak terlalu menyusahkan Video yang dimuat naik oleh pengguna tidak begitu besar. Jika fungsi ini digunakan dengan berhati-hati, satu pelayan sudah memadai. Sudah tentu, anda juga boleh menggunakan CDN untuk menyelamatkan masalah Kebanyakan CDN hari ini menyediakan pemprosesan penukaran media, dan ia hanya memerlukan sedikit wang.
Untuk mesin Android, anda juga boleh menggunakan bahagian hadapan Java atau Flash untuk mengekstrak audio.
Selain itu, terdapat kaedah kedua iaitu memuat naik video, tetapi hanya audio yang dimainkan pada bahagian pertama, sehingga pengguna tidak dapat melihat kandungan video tersebut, selain daripada fail yang dikehendaki oleh pengguna untuk memuat turun mungkin agak besar, ia juga akan melibatkan privasi.
Jadi, jika fungsi ini tidak diperlukan untuk anda, maka tinggalkan idea ini secepat mungkin. Jika fungsi ini diperlukan, adalah disyorkan untuk menggunakan CDN, atau membina pelayan anda sendiri dan menggunakan ffmpeg untuk mengendalikan ini secara khusus.
Amalan ini sebenarnya sangat biasa dalam aplikasi sosial dalam skala yang lebih besar. Syarikat kami melakukan sesuatu yang serupa pada tahun 2009. Kami ingin memainkan audio speex yang dirakam oleh pengguna pelanggan pada halaman web komputer dan halaman web mudah alih . Selepas beberapa hari, saya mencuba beberapa penyelesaian dan akhirnya beralih ke pelayan. Twitter juga menukar GIF yang dimuat naik oleh pengguna kepada fail video. Dalam web moden, menukar video pada bahagian pelayan adalah sama seperti memproses imej yang dimuat naik oleh pengguna.
--- kemas kini:
Penyelesaian lain ialah membenarkan pengguna merakam dan memuat naik audio dalam WeChat. JS SDK WeChat mempunyai antara muka yang berkaitan. Saya cuma tidak tahu sama ada ia sepadan dengan keperluan produk anda.
Hmm, tiada penyelesaian. Pengguna hanya boleh memilih fail daripada album foto Jika mereka boleh memilih fail audio, di manakah mereka boleh memilih fail audio? cincin? jenaka. rakaman? Apl asli tidak mempunyai kebenaran ini.
Jika anda mesti mempunyai fungsi ini, anda boleh membenarkan pengguna memuat naik video dan kemudian mengekstrak audio di latar belakang
--- kemas kini:
Malah, ini tidak terlalu menyusahkan Video yang dimuat naik oleh pengguna tidak begitu besar. Jika fungsi ini digunakan dengan berhati-hati, satu pelayan sudah memadai. Sudah tentu, anda juga boleh menggunakan CDN untuk menyelamatkan masalah Kebanyakan CDN hari ini menyediakan pemprosesan penukaran media, dan ia hanya memerlukan sedikit wang.
Untuk mesin Android, anda juga boleh menggunakan bahagian hadapan Java atau Flash untuk mengekstrak audio.
Selain itu, terdapat kaedah kedua iaitu memuat naik video, tetapi hanya audio yang dimainkan pada bahagian pertama, sehingga pengguna tidak dapat melihat kandungan video tersebut, selain daripada fail yang dikehendaki oleh pengguna untuk memuat turun mungkin agak besar, ia juga akan melibatkan privasi.
Jadi, jika fungsi ini tidak diperlukan untuk anda, maka tinggalkan idea ini secepat mungkin. Jika fungsi ini diperlukan, adalah disyorkan untuk menggunakan CDN, atau membina pelayan anda sendiri dan menggunakan ffmpeg untuk mengendalikan ini secara khusus.
Amalan ini sebenarnya sangat biasa dalam aplikasi sosial dalam skala yang lebih besar. Syarikat kami melakukan sesuatu yang serupa pada tahun 2009. Kami ingin memainkan audio speex yang dirakam oleh pengguna pelanggan pada halaman web komputer dan halaman web mudah alih . Selepas beberapa hari, saya mencuba beberapa penyelesaian dan akhirnya beralih ke pelayan. Twitter juga menukar GIF yang dimuat naik oleh pengguna kepada fail video. Dalam web moden, menukar video pada bahagian pelayan adalah sama seperti memproses imej yang dimuat naik oleh pengguna.
--- kemas kini:
Penyelesaian lain ialah membenarkan pengguna merakam dan memuat naik audio dalam WeChat. JS SDK WeChat mempunyai antara muka yang berkaitan. Saya cuma tidak tahu sama ada ia sepadan dengan keperluan produk anda.
Jawapannya tidak, Safari tidak mempunyai API seperti itu
Sesetengah mesin Android boleh melakukan ini, anda boleh mencubanya pada iOS.
<input type="file" accept="audio/*">
terima ialah atribut HTML5 standard.