Chcę utworzyć aplikację, która wyświetli listę filmów od YouTube, a kiedy użytkownik kliknie wideo Youtube, moja aplikacja rozpocznie odtwarzanie dźwięku. Natknąłem się na rozwiązanie, aby najpierw pobrać wideo o rozdzielczości YouTube i wydobyć dźwięk, ale aby przyspieszyć proces, chcę bezpośrednio przenieść bity audio do odtwarzacza audio aplikacji zamiast wideo. Innymi słowy, chcę przesyłać strumieniowo dźwięk YouTube zamiast wideo w mojej aplikacji.Jak przesyłać strumieniowo tylko dane audio z wideo z YouTube na mojej aplikacji?
10
A
Odpowiedz
5
Wygląda na to, że jesteś już w drodze. Twoja aplikacja może wyświetlić listę filmów i pobrać wybrane. Potrzebujesz tylko infrastruktury do odtwarzania audio bezpośrednio z plików wideo.
Filmy w YouTube mogą być plikami FLV lub MP4. Wewnątrz tych plików może być MP3 lub AAC audio (możliwe są inne kodeki audio, ale nie można ich spotkać na YouTube). Oznacza to, że Twoja aplikacja musi wiedzieć, jak rozdzielić bezpośrednio pliki FLV i MP4 oraz jak dekodować dźwięk MP3 i AAC bezpośrednio na PCM. Istnieją biblioteki, które mogą pomóc w tych zadaniach, w zależności od języka i platformy.
3
spróbuj wyodrębnić audio z strumienia wideo za pomocą następującego kodu:
// the video URL is the following
String url = "http://137.110.92.231/~chenyu/BBC.mp4";
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(url);
} catch (IOException e) {
e.printStackTrace();
}
try {
mediaPlayer.prepare(); // might take long! (for buffering, etc)
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
Powiązane problemy
- 1. Jak przesyłać strumieniowo wideo w aplikacji django?
- 2. Jak przesyłać strumieniowo wideo i odtwarzać?
- 3. Jak przesyłać strumieniowo wideo z iPhone'a na serwer Wowzy?
- 4. Jak przesyłać strumieniowo treści wideo w asp.net?
- 5. jak przesyłać strumieniowo wideo z Internetu przez nanoHTTPd do VideoView
- 6. Jak przesyłać strumieniowo przez RTMP na Androida?
- 7. Pobierz TYLKO audio z youtube video
- 8. można przesyłać strumieniowo wideo za pomocą SignalR?
- 9. Jak przesyłać strumieniowo wideo z mojej kamery internetowej USB do zdalnej strony HTML?
- 10. jak przesyłać strumieniowo dane ze stołu z kassandra?
- 11. Jak przesyłać strumieniowo dane wyjściowe z programowo wykonanej ScriptBlock?
- 12. Jak przesyłać strumieniowo wideo RTMP w systemie Android?
- 13. Transmisja na żywo z aplikacji na Androida do Youtube
- 14. Android youtube: udostępnij film z YouTube Do mojej aplikacji?
- 15. Jak przesyłać strumieniowo do serwera FTP z Androidem
- 16. Jak przesyłać strumieniowo nagrania na Twitterze z tweepy?
- 17. Jak mogę przesłać strumieniowo wideo z ServiceWorker?
- 18. Nie można przesyłać wideo
- 19. Cel-C: Odtwórz wideo z YouTube na aplikacji
- 20. Odtwarzanie wideo z youtube w aplikacji na telefon iPhone
- 21. Jak zatrzymać wideo z Javascriptem na Youtube?
- 22. Jak odtwarzać wideo z Vimeo w mojej aplikacji?
- 23. Jak przesyłać strumieniowo do/z deskryptora pliku w węźle?
- 24. Streaming wideo z YouTube
- 25. wnioski - jak przesyłać strumieniowo - częściowy plik
- 26. Implikacje dotyczące przepustowości Dane z osadzania filmów z YouTube na mojej stronie internetowej
- 27. Osadzanie wideo z YouTube w aplikacji na Androida
- 28. Generowanie przebiegu audio z youtube video
- 29. Jak przesyłać strumieniowo wyniki zapytania MongoDB z nodejs?
- 30. Kefir.js - Jak przesyłać strumieniowo zdarzenia z funkcji zwrotnej?
Nie wierzę YouTube oferuje download/strumień audio-only. Jeśli masz kontrolę nad sposobem odtwarzania wideo, możesz po prostu ukryć (i ewentualnie zaoszczędzić moc procesora, nie dekodując) wideo, ale podejrzewam, że to najlepsze, co możesz zrobić. Jaka jest platforma/język? To może mieć znaczenie. – perelman