2009-03-04 32 views
5

Có thể truy cập webcam ở SilverlightSilverlight Webcam

Từ những gì tôi đã đọc, điều này không thể thực hiện được trong Silverlight 1.0 nhưng còn 2.0 ... 3.0 ... 4.0?

Trả lời

3

Hỗ trợ webcam của tôi không khả dụng trong Silverlight 2.0. Bạn có thể hy vọng nó sẽ được thêm vào trong một phiên bản tương lai, nhưng không có cách nào dễ dàng để làm nó ngay bây giờ ... Nói điều này, một số người đã phát minh ra nhiều hacks sử dụng các công nghệ khác kết hợp với Silverlight để quay video từ webcam. Họ thường liên quan đến interfacing với Flash, trong đó tất nhiên là hoàn toàn có khả năng sử dụng webcam. Xem this article để biết ví dụ (có kèm theo mã nguồn). Nó không phải là một giải pháp khá (ít nhất theo ý kiến ​​của tôi), và có thể không được ổn định 100% trên các trình duyệt/nền tảng, nhưng tôi nghĩ rằng đó là tốt nhất bạn sẽ nhận được ngay bây giờ. Có lẽ bạn nên gửi phản hồi trực tiếp cho Microsoft nếu bạn thực sự muốn xem hỗ trợ trong Silverlight 3.0 (mặc dù nó chắc chắn đã được đề cập ở nơi khác, vì vậy nó có thể đã có trong danh sách việc cần làm).

+2

Scottgu thừa nhận đây là tính năng được yêu cầu cao tại MIX09. –

+0

Không có nghi ngờ rằng Flash đã có hỗ trợ webcam mạnh mẽ từ nhiều năm! Bất kỳ ví dụ nào về Silverlight 4 thực hiện theo dõi chuyển động bằng webcam? cho http://blog.soulwire.co.uk/flash/actionscript-3/webcam-motion-detection-tracking/ – bugBurger

0

Tôi đã hỏi một thành viên của nhóm Silverlight khi họ sắp ra mắt với sự hỗ trợ webcam, và ông nói, có hiệu lực, "Hãy nói rằng đó là ưu tiên thực sự cao đối với Silverlight 4.0." Điều đó nói rằng, nó đã không được chính thức công bố được nêu ra, vì vậy tôi sẽ không tin vào nó cho đến khi MS làm cho thông báo.

Tôi đã sử dụng mã Silverlight -> JavaScript -> Flash trong mã sản xuất và trong khi nó hoạt động, nó không hoạt động tốt. Trong số những thứ khác, đó là một nỗi đau để giữ cho máy ảnh Flash được đồng bộ hóa với giao diện người dùng Silverlight của bạn. Máy ảnh hiển thị trên đầu trang của điều khiển cửa sổ SL con, ví dụ, và tất nhiên, không tuân theo các quy tắc cắt cho khi, nói, nó nên được di chuyển ra khỏi tầm nhìn trong một hộp danh sách. Và hình ảnh động cũng là một PITA. Đó là tất cả có thể, chỉ chậm và khó chịu, và một số đơn đặt hàng của cường độ công việc nhiều hơn nó sẽ được nếu MS chỉ hỗ trợ webcam web trong Silverlight.

1

Silverlight 4 hỗ trợ webcam web. Để chụp ảnh, bạn có thể sử dụng www.glo6.com/camera1.aspx Nó sẽ lưu hình ảnh được mã hóa vào máy chủ web. Nếu có nhu cầu theo dõi chuyển động, hãy lưu hình ảnh thường xuyên và sau đó so sánh chúng trên máy chủ của bạn với một ứng dụng khác.