2011-12-19 42 views
6

Tôi không có webcam. Và tôi muốn triển khai webcam ảo (hoặc trình điều khiển thiết bị giả) có thể hoạt động như một webcam bình thường (webcam ảo) và lấy luồng bộ nhớ hoặc byte làm đầu vào. Làm thế nào tôi có thể phát triển điều này? DirectShow có thể hữu ích trong việc này không? Tôi không biết gì cả. Vui lòng giúpĐầu vào webcam ảo dưới dạng luồng byte

tôi đã tìm thấy rằng có nhiều phần mềm lấy tệp video làm đầu vào nhưng tôi muốn có luồng byte làm đầu vào.

+0

bản sao có thể có của [Viết bộ lọc nguồn hiển thị trực tiếp] (http://stackoverflow.com/questions/6413769/writing-a-direct-show-source-filter) –

Trả lời

18

Ở đây bạn đi:

thêm tại MSDN đàn con:

Nếu bạn muốn bỏ qua chương trình và chỉ cần cài đặt một máy quay ảo mà bạn không xảy ra để có sẵn, bạn có thể cài đặt một virtual DirectShow camera được hỗ trợ bởi một camera IP đặt trên Internet và tiếp tục trải nghiệm DirectShow của bạn từ đó.

+0

http://stackoverflow.com/questions/ 6243891/writing-a-virtual-webcam dường như rõ ràng hơn nhưng tôi không hiểu ý tưởng từ nơi bắt đầu. Tôi có nghĩa là gì tôi phải làm gì để viết DirectShow Filter có byte như đầu vào và cho tôi đầu ra như webcam mà sau này sẽ được liệt kê như là webcam bình thường trong bất kỳ phần mềm cho video bắt thiết bị. Xin hãy giải thích nó. –

+0

Xem http://social.msdn.microsoft.com/Forums/is/windowsdirectshowdevelopment/thread/e0294135-239d-4f13-88f5-d73ca8ad7d36 –

+0

Tôi sẽ sử dụng DirectShow.NET và sau đó thử gọi các hàm thích hợp và chuyển qua các arg và sau đó có thể sử dụng graphedit và đăng ký DLL. Tôi có đúng không? –

Các vấn đề liên quan