Saya telah melihat banyak info tentang cara streaming video dari server ke perangkat android, tetapi tidak banyak tentang cara lain, ala Qik. Bisakah seseorang mengarahkan saya ke arah yang benar di sini, atau memberi saya nasihat tentang cara mendekati ini?
286
Jawaban:
Saya telah meng-host proyek open-source untuk mengaktifkan ponsel Android ke kamera IP:
http://code.google.com/p/ipcamera-for-android
Data video mentah diambil dari LocalSocket, dan MDAT MOOV dari MP4 diperiksa terlebih dahulu sebelum streaming. Video langsung dikemas dalam format FLV, dan dapat diputar melalui pemutar video Flash dengan build in web server :)
sumber
ndk-build
. Untuk informasi lebih lanjut, baca dokumentasi NDK .Butuh beberapa waktu, tapi akhirnya saya berhasil membuat aplikasi yang melakukan hal itu. Periksa halaman kode google jika Anda tertarik: http://code.google.com/p/spydroid-ipcamera/ Saya menambahkan banyak komentar dalam kode saya (terutama, lihat CameraStreamer.java), jadi seharusnya Cukup jelas. Bagian yang sulit sebenarnya adalah untuk memahami RFC 3984 dan mengimplementasikan algoritma yang tepat untuk proses paketisasi. (Algoritma ini benar-benar mengubah aliran mpeg4 / h.264 yang dihasilkan oleh MediaRecorder menjadi aliran rtp yang bagus, menurut rfc)
Sampai jumpa
sumber
Saya melihat ini juga, dan sementara saya tidak punya solusi yang baik untuk Anda, saya berhasil menggali kode video SIPDroid:
http://code.google.com/p/sipdroid/source/browse/trunk/src/org/sipdroid/sipua/ui/VideoCamera.java
sumber
Saya telah membangun SDK open-source yang disebut Kickflip untuk membuat streaming video dari Android menjadi pengalaman yang tidak menyakitkan.
SDK menunjukkan penggunaan API MediaCodec Android 4.3 untuk mengarahkan paket enkode perangkat keras perangkat langsung ke FFmpeg untuk RTMP (dengan librtmp) atau streaming HLS dari H.264 / AAC. Ini juga menunjukkan Efek OpenGL realtime (titling, kunci chroma, fade) dan perekaman latar belakang.
Terima kasih SO, dan khususnya, fadden .
sumber
Berikut ini adalah artikel lengkap tentang streaming video kamera android ke halaman web.
Android Streaming Video Kamera Langsung ke Halaman Web
sumber
Contoh sebagai: ffmpeg_link = "rtmp: // yourserveripaddress: 1935 / live / venkat";
kita dapat mengirim video tipe H263 dan H264 menggunakan tautan itu.
sumber
Ini bukan jawaban yang lengkap, tetapi webRTC mungkin adalah yang Anda cari. Berikut beberapa contoh cepat webRTC yang sedang beraksi: http://www.webrtc.org/reference-apps
Jika Anda menginginkan kode spesifik Android, kode itu ada! http://www.webrtc.org/native-code/android
sumber
Periksa perpustakaan Yasea
Fitur:
sumber
Mux (perusahaan saya) memiliki aplikasi android open source yang mengalirkan RTMP ke server, termasuk mengatur kamera dan interaksi pengguna. Itu dibangun untuk melakukan streaming ke API streaming langsung Mux tetapi dapat dengan mudah melakukan streaming ke entri RTMP apa pun.
sumber
Tergantung pada anggaran Anda, Anda dapat menggunakan Kamera Raspberry Pi yang dapat mengirim gambar ke server. Saya menambahkan dua tutorial di sini di mana Anda dapat menemukan lebih banyak detail:
Tutorial ini menunjukkan kepada Anda cara menggunakan Kamera Raspberry Pi dan menampilkan gambar pada perangkat Android
Ini adalah tutorial kedua di mana Anda dapat menemukan serangkaian tutorial tentang streaming video real-time antara kamera dan perangkat android
sumber