Tôi có rất nhiều kinh nghiệm viết các ứng dụng Delphi 6 Pro sử dụng API Skype. Tôi không sử dụng đối tượng COM nhưng thay vào đó tôi giao diện trực tiếp với ứng dụng khách Skype bằng cách sử dụng hệ thống SendMessage()
. Ứng dụng hiện tại của tôi hoạt động như một proxy âm thanh hai chiều đầy đủ với truyền video. Để truyền tải âm thanh, tôi sử dụng ALTER CALL với tham số PORT để thiết lập kết nối âm thanh hai chiều với ứng dụng khách Skype thông qua một cặp ổ cắm. Để gửi video, tôi có bộ lọc DirectX dựa trên DSPACK để hướng dẫn ứng dụng khách Skype chọn thiết bị video đã chọn. Điều này hoạt động tốt nhưng vì đó là API của Skype, tôi có sự lúng túng khi giao tiếp với ứng dụng khách Skype như một thực thể riêng biệt.SkypeKit khác với lập trình bằng API Skype như thế nào?
Giờ đây, SkypeKit cho phép nhà phát triển tích hợp Skype theo cách tích hợp hơn nhiều. Tôi sắp đi sâu vào nó và tôi muốn nghe từ bất kỳ nhà phát triển nào đã chuyển từ Skype API sang SkypeKit. Một số câu hỏi:
Có điều gì thiếu trong SkypeKit được cung cấp qua API Skype khiến chuyển đổi ứng dụng của bạn trở nên khó khăn nếu không thể không?
Bạn có lời khuyên nào về việc chuyển đổi mượt mà nhất có thể không, đặc biệt là khi tránh bất kỳ sự lựa chọn thiết kế nào có thể thực sự trở lại ám ảnh bạn khi bạn xuống con đường SkypeKit?
Bạn có tìm thấy bất kỳ tài nguyên web hoặc tài liệu nào từ các nhà phát triển khác thực sự hữu ích trong việc tiết kiệm thời gian hoặc rắc rối cho bạn không? (Xin vui lòng chia sẻ liên kết nếu có).
thế nào là độ tin cậy và vững mạnh của bộ công cụ? Bạn có thể làm những gì bạn cần hoặc có lỗi đáng chú ý cản trở sự tiến bộ của bạn? Ngoài ra, Skype có hỗ trợ tốt không, đặc biệt là khi trả lời các báo cáo lỗi (JIRA)? –
@RobertOschler nó hoạt động tốt nhưng tôi đã không kiểm tra nó rất khó. Các nhà phát triển có [devforum] (http://devforum.skype.com/), đó là cách duy nhất để nhận hỗ trợ, tôi nghĩ vậy. Nhân tiện, tôi thấy họ cũng có hỗ trợ .NET trong API của họ. –
SDK Skype Android có hỗ trợ cho phép sửa đổi phần SDP của thông điệp, sao cho luồng RTP truyền thông sẽ được định tuyến đến địa chỉ IP và cổng khác với ứng dụng đang chạy không? –