Tôi đã cố gắng tạo một ứng dụng webcam mẫu trong C# và tôi phát hiện ra ứng dụng không thể chạy cùng lúc với Skype hoặc Oovoo hoặc bất kỳ ứng dụng nào khác đang chạy? (và ngược lại) Tại sao các ứng dụng có khóa độc quyền trên webcTại sao Windows chỉ cho phép một ứng dụng truy cập webcam?
Trả lời
API quay video đến từ thời điểm khi thêm lớp để chia sẻ phần cứng video là không hợp lý về hiệu suất. Ngoài ra, với hơn 2 ứng dụng hoạt động với máy ảnh, chúng sẽ phải làm cho chúng đồng ý với định dạng chụp theo một cách nào đó mà cả hai đều hài lòng. Vì vậy, nó đã được thực hiện theo cách đơn giản và đơn giản nhất: bạn nắm lấy máy ảnh, nó là của bạn và bạn có thể thiết lập nó cho nhu cầu của riêng bạn. Tuy nhiên những người khác sẽ chờ đợi cho bạn để phát hành phần cứng trước khi bất cứ ai khác có thể sử dụng nó.
Bạn có thể tìm thấy phần mềm của bên thứ ba chia sẻ máy ảnh, camera này sẽ chụp riêng nội bộ và sau đó hiển thị máy ảnh ảo có thể chia sẻ. Điều này làm giảm hiệu suất cho sự linh hoạt.
API âm thanh cũng khóa phần cứng độc quyền một thời gian trước đây, nhưng sau đó tại một số điểm API OS giới thiệu lớp trừu tượng phần cứng để chia sẻ phần cứng và trộn từ nhiều ứng dụng đằng sau hiện trường.
Điều này có thể nhằm tránh ứng dụng gián điệp mọi người trong khi họ đang sử dụng webcam của họ thông qua skype hoặc bất kỳ thứ gì.
Bất kỳ bằng chứng hoặc thông tin nào để sao lưu? Nếu không thì đó chỉ là phỏng đoán chứ không phải là "câu trả lời của chuyên gia". – Jordan
"Đây có lẽ là" không phải là sự khởi đầu của một thực tế thực tế. – IanNorton
Tôi đồng ý rằng "đoán" có lẽ không phải là câu trả lời hay nhất, nhưng trong trường hợp này nó không quá xa để giả định bảo mật _could_ là một vấn đề. Ngoài ra, vì chỉ khi nào "câu trả lời của chuyên gia" được phép ở đây? –
- 1. Cho phép máy tính truy cập vào ứng dụng web
- 2. Truy cập cấu hình ứng dụng Rails chậm - tại sao?
- 3. Truy cập webcam đa nền tảng
- 4. truy cập webcam trong các trang web
- 5. Sử dụng libusb trong ứng dụng Android: cách cho phép ứng dụng truy cập USB
- 6. Truy cập webcam mà không cần Flash
- 7. Truy cập Cổng cấp phép của Apple Truy cập: Cho phép các Thành viên Nhóm
- 8. C# + DirectShow.NET = Truy cập WebCam đơn giản?
- 9. Chỉ cho phép một trường hợp ứng dụng
- 10. Tại sao ParameterizedThreadStart chỉ cho phép tham số đối tượng?
- 11. Tại sao JSON chỉ cho phép chuỗi là khóa?
- 12. Cho phép một lớp "bạn" chỉ truy cập một số thành viên riêng tư
- 13. Tại sao Java cho phép truy cập của một thành viên tĩnh với một cá thể đối tượng
- 14. Cho phép PHP truy cập cổng COM
- 15. Tại sao sử dụng CAS (Mã bảo mật truy cập)?
- 16. Làm thế nào để truy cập vào webcam bằng javascript
- 17. Làm cách nào để cho phép truy cập vào một địa chỉ IP thông qua Nginx.conf?
- 18. Tôi làm cách nào để truy cập webcam trên MacBook?
- 19. tại sao lại phát triển trong ứng dụng windows/desktop?
- 20. Truy cập Windows Registry
- 21. Tại sao cài đặt ứng dụng chỉ đọc trong app.config?
- 22. Tại sao có mã không thể truy cập ở đây?
- 23. Tại sao OAuth cung cấp cả mã thông báo truy cập và mã thông báo truy cập? Tại sao không chỉ là một giá trị duy nhất?
- 24. Làm thế nào và tại sao ObsoleteAttribute không được phép truy cập thuộc tính?
- 25. Không cho phép truy cập "Silverlight 4 Clipboard Security Exception"?
- 26. Tại sao MySQL cho phép cập nhật cột NOT NULL thành NULL?
- 27. Chỉ cho phép truy cập vào thiết bị camera trong HTML5
- 28. Cho phép ứng dụng Android root
- 29. Tại sao có một JVM cho mỗi ứng dụng?
- 30. Làm thế nào để cho phép chạy chỉ một thể hiện của một chương trình Java tại một thời điểm?
Có hack nào vượt qua giới hạn này không? Hoặc là 120% không thể. :(Những điều duy nhất tôi có thể tìm thấy là SplitCam và ManyCam hoàn toàn khủng khiếp –
Không hack, đó là hành vi của thiết kế. Di chuyển tốt nhất của bạn là tìm phần mềm ảo hóa/chia sẻ máy ảnh "kém khủng khiếp" –
Cảm ơn bạn giúp đỡ. :) Làm thế nào cứng nó sẽ được tạo ra các phần mềm ảo bản thân mình? Tất cả những gì tôi cần là một ứng dụng không hoàn toàn tối thiểu có thể ghi lại luồng và xuất nó sang một "thiết bị" khác cho skype/oovoo để sử dụng. –