Sự khác nhau giữa WebRTC và Jingle là gì. Tôi sẽ xây dựng ứng dụng gọi thoại dựa trên Android bằng máy chủ ejabberd XMPP. Vậy, cái nào trong số này sẽ là lựa chọn tốt nhất cho tính năng gọi thoại trên Android?Sự khác nhau giữa WebRTC, Jingle và XMPP là gì?
6
A
Trả lời
9
XMPP là giao thức nhắn tin. Jingle subprotocol mà XMPP sử dụng để thiết lập cuộc gọi thoại qua IP hoặc truyền tệp. WebRTC là một API Javascript (cũng có thư viện triển khai API đó).
Bạn có thể sử dụng Jingle làm giao thức báo hiệu để thiết lập kết nối ngang hàng giữa hai máy khách XMPP bằng API WebRTC. This hiển thị ví dụ về Javascript hoạt động trong Chrome và Firefox (và Microsoft Edge nếu bạn chỉ muốn âm thanh).
0
Mã WebRTC trong code.google.com chỉ chứa codec video và âm thanh, ngăn xếp RTP. Dự án libjingle chứa API của webRTC, nó trông y tá nhưng đó là sự thật. Bên cạnh đó, libjingle có các ngăn xếp của XMPP và STUN, thực thi ICE. Nếu bạn muốn thực hiện một giải pháp tổng thể cho VOIP, bạn phải xây dựng cả hai.
Các vấn đề liên quan
- 1. Sự khác biệt giữa các Loại Message XMPP khác nhau?
- 2. Sự khác nhau giữa WPF và WinForms là gì?
- 3. Sự khác nhau giữa JavaScript và Java là gì?
- 4. Sự khác nhau giữa ODBC và OleDB là gì?
- 5. Sự khác nhau giữa SGML và XML là gì?
- 6. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 7. Sự khác nhau giữa RMI và Corba là gì?
- 8. Sự khác nhau giữa scgi và wsgi là gì?
- 9. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 10. Sự khác nhau giữa Pingback và Trackback là gì?
- 11. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 12. Sự khác nhau giữa AxInterop và Interop là gì?
- 13. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 14. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 15. Sự khác nhau giữa JSP và Facelets là gì?
- 16. Sự khác nhau giữa hg quên và hg là gì?
- 17. Sự khác nhau giữa GDI và GDI + là gì?
- 18. Sự khác nhau giữa đá quý và plugin là gì?
- 19. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 20. Sự khác nhau giữa kEND và $ end là gì?
- 21. Sự khác nhau giữa java và jsp là gì?
- 22. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 23. Sự khác nhau giữa -0 và 0 là gì?
- 24. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 25. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 26. Sự khác nhau giữa " " và "" là gì?
- 27. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
- 28. sự khác nhau giữa SCRIPT_FILENAME và SCRIPT_NAME là gì?
- 29. Sự khác nhau giữa JSP và JSTL là gì?
- 30. Sự khác nhau giữa JSF và Facelets là gì?
để bạn muốn nói ... API WebRTC sử dụng XMPP cho nhắn tin và Jingle cho SIgnaling? –
không. WebRTC không xác định tín hiệu, chỉ là một API. Bạn có thể sử dụng Jingle hoặc bất cứ điều gì khác, xem [ở đây] (https://bloggeek.me/siganling-protocol-webrtc/) để có một cuộc thảo luận chi tiết hơn –