30/09/2018, 19:14

Ứng dụng Gọi điện thoại trực tuyến giữa 2 thiết bị hoạt động như thế nào?

Như Zalo, Viber, Skype…họ có chức năng gọi điện thoại thông qua kết nối Internet. Cái này rất phổ biến và ai cũng biết ?

Nhưng em chưa hiểu cách nó hoạt động như thế nào ? Việc ấn nút gọi sẽ thực hiện thao tác gì ? Dữ liệu ( âm thanh của mình ) sẽ đi như thế nào ?

Đơn giản hơn là việc gửi ảnh và nhận ảnh. Có anh chị nào hiểu thì thông não giúp em với ạ

X viết 21:18 ngày 30/09/2018

Viber, Skype thì không biết, Zalo thì có biết chút.
Lấy ID của máy, name, v.v… từ Json rồi kiểm tra các kiểu sau đó kết nối với nhau.
Zalo chủ yếu dùng Long TCP/IP

Điệp viết 21:18 ngày 30/09/2018

Vậy việc kết nối nó diễn ra như thế nào nhỉ ? Giờ muốn làm demo 2 thiết bị với nhau mà không biết bắt đầu từ đâu cả

Việc gửi ảnh thì sao bác ? Chả lẽ là một máy gửi ảnh lên server rồi server gửi tiếp về máy kia à

X viết 21:19 ngày 30/09/2018

Phải qua trung gian chứ không lẽ gửi trực tiếp à
Cho dễ thì dùng nodeJS + socketIO làm quen. Chứ phần TCP được mấy ông bên zalo team phù phép nên phức tạp lắm Trình độ chưa tới đâu.

Điệp viết 21:29 ngày 30/09/2018

Vậy server sẽ dựa vào thông tin gì của máy đến đề gửi dữ liệu tới bác nhỉ ?

caybang viết 21:14 ngày 30/09/2018
Chào mọi người và anh Đạt. như tiêu đề, em muốn tìm hiểu về phương thức gọi điện thoại có thể voice hay call video cũng đc, ai có thể cho định hướng? viết server về phương thức gì? hay tool gì giá cả bao nhiêu? đủ mọi hình thức sao cho server java có thể chạy ok, mình đang làm app android về hướng này, mọi người chỉ bảo

mình có đăng topic đó, chỉ có thể cấu hình và chạy.
còn hiểu nó chạy như thế nào, hoạt động ra sao thì bạn khó có thể hiểu được hết vì đó cả 1 cty chuyên về vấn đề này.

Điệp viết 21:18 ngày 30/09/2018

Cảm ơn bạn

Bài liên quan
0