2012-10-10 6 views
5

Mam podstawową stronę internetową opracowaną przez Django i SQL Lite. Chcę dodać tę funkcję do niego.Nagrywanie dźwięku w przeglądarce

Użytkownik powinien mieć możliwość kliknięcia przycisku i nagrania wiadomości nie dłuższej niż 10 sekund i zapisania.

Można go zapisać na serwerze jako plik audio lub zapisać w bazie danych, jeśli jest to bardziej wydajne i możliwe.

Czy możesz dać mi znać, jeśli Django ma już jakiś składnik lub wtyczkę lub coś, z czego mogę korzystać?

Jeśli nie istnieje, jakie są moje najlepsze opcje. Jeśli muszę pisać od zera, czy możesz wskazać mi jakieś tutoriale/blogi itp.?

Dzięki za poświęcony czas

  • RM

Odpowiedz

2

O ile wiem, nie ma takiej wtyczki dla Django. Ale nie jest to głównie praca django. Można nagrywać dźwięk za pośrednictwem javascript za pomocą Web Audio API lub za pomocą jednego z kilku projektów (patrz this answer). Również jeśli musisz wspierać starsze przeglądarki, myślę, że najlepiej jest użyć do tego celu flasha (ale niektóre przeglądarki mobilne go nie obsługują). Najlepiej jest użyć trybu awaryjnego z implementacją javascript html5 & dla przeglądarek, które obsługują interfejs API audio i używają flashowania dla innych.