html oluşturan ve mobil istemciye jpeg gönderen sunucu taraflı bir html oluşturma tarayıcısı yapıyorum. Ben jpeg kapmak ve j2meC++ veya C# veya java'da jpeg (canlı) akışı nasıl oluşturulur? RTSP?
cevap
yazacağım bir istemciye bir oturumda onları akışları bir sunucu oluşturmak nasıl anlamaya ihtiyacım var "Canlı" ile ne demek istediğimi tamamen açık değil ama ben ' URL'leri ileten ve bir görüntü döndüren bir sunucu tarafı işlemine istekte bulunmaktan bahsettiğinizi tahmin ediyorum. Bunu yapmanın en kolay yollarından biri Java ve SWT ile. SWT browser widget'u kullanabilir ve tuvali yakalayıp istediğiniz görüntü türüne dönüştürebilirsiniz. Tarayıcı gereci sayfaları işlemek için firefox kullanır, böylece oldukça iyi görünmeleri gerekir.
Her seferinde bir jpeg ve bir sonraki jpeg'i sık sık isteyen bir cüzdana hizmet eden bir sunucu yazabilirim.
Düz JPEG'lerden daha iyi çözümler var. Bu gibi sistemler uyguladim ve MPEG-2, MPEG-4 ASP, H.264 vb. Gibi bir video codec'inin JPEG'den daha iyi kullanilmasini ve güncellemeleri p-kareleri olarak göndermesini daha iyi yaparsiniz. Resim) ve eğer bir değişiklik (veya cevapsız güncelleme veya varolan bir akıma eklenen yeni istemci) çok büyükse, bir i-frame gönderin. Bir video codec bileşeni kullanmadan bile, gönderme farklılıkları genellikle tercih edilebilir olacaktır. Diffs kodlamak için başka bir mekanizma kullanın.
Arabelleğin nasıl gönderileceği ile ilgili olarak, bir değişiklik yapıldığında zamanlayıcıyı başlatmak için framebuffer kodunun oluşturulması ve ayarlanan değişikliklerin periyodik olarak değiştirilmesi için bir dizi framebacker kullanabilirsiniz. Son değişikliğin (henüz gönderilmediğinden) bu yana yeterli zaman geçtiğinde (muhtemelen ilk değerden daha kısa bir süre) bir güncelleme gönderir ve muhtemelen belirli olaylarda çalıştırılabilen bir güncellemeyi zorlayan bir tür strobe içerir. Örneğin, tarayıcıdan bir sayfa yükleme tamamlama göstergesi alabilirsiniz, Firefox'taki küçük bir çalışma ile kromu değiştirerek vb.).
[katma]
diğer çözümlerin örnekleri içinvb VNC, RDP (Windows Uzak Masaüstü) gibi uzaktan masaüstü protokolleri ve programların bakmak - onlar süslü sıkıştırma ile yine yapıyoruz etkili bir olduğunu ve hasar bölgesi izleme.
Çerçeve bellekler için, standart linux/etc framebuffer kodunu (muhtemelen en basit olan) kullanabilir veya XVFB gibi bir şey yapabilirsiniz (bu da, neyin neden ve niçin işlenmemiş bir framebuffer'dan daha fazla değiştiği hakkında daha fazla bilgiye erişmenizi sağlar).
- 1. C# kullanarak video akışı nasıl oluşturulur C#
- 2. Çıktı ffmpeg ile RTSP akışı
- 3. C++ veya C++/CLI
- 4. Bir Android uygulamasında RTSP akışı oynatma
- 5. RTSP iletişim kuralını kullanarak canlı akış uygulaması
- 6. Nasıl PowerShell süreç veya C#
- 7. Android kameradan canlı video akışı
- 8. Bir CHM veya HTML dosyasına C# dökümantasyonu nasıl oluşturulur?
- 9. jquery veya C#
- 10. C++ - Curlpp veya libcurl
- 11. iOS uygulamasından RTSP kullanarak WOWZA sunucusuna video akışı nasıl gönderilir?
- 12. C/C++ kullanarak linux kullanıcısı nasıl oluşturulur?
- 13. Yerel C++ 'den C#,/clr veya COM?
- 14. C veya C++ 'da ondalık aritmetik?
- 15. WPF veya Konsol C# uygulaması
- 16. Android'de rtsp istemcisi oluşturmak için Gstreamer veya ffmpeg'i kullanma
- 17. Dize Akışı C
- 18. C# eklenti çerçevesi nasıl oluşturulur?
- 19. System.Drawing.Image akışı için C#
- 20. C#
- 21. En İyi C++ RTP/RTSP kütüphanesi
- 22. Windows'ta C++ veya C# 'dan ACPI denetim yöntemlerini nasıl ararım?
- 23. mongodb C# alanı boşsa veya
- 24. Geçiş + = veya - C# parametre olarak =
- 25. C projesi nasıl oluşturulur?
- 26. C# (veya VB.NET) WinMerge eklentisi nasıl yazılır
- 27. Akışı Canlı Android Audio - Sunucu
- 28. C/C++'da Windows Hizmeti Nasıl Oluşturulur?
- 29. HTML5'te canlı video akışı
- 30. Canlı video akışı java içinde
Bu çok verimsiz olmaz mıydı? Bu yüzden RTSP ile gidiyordum ve belki de bir jpeg sıkıştırması belki de – uclajatt
Well RTSP sunucudaki yükü azaltacaktı, ancak http tüm j2me cep telefonları tarafından desteklenen tek protokoldür. –