That's new security feature in Windows. See http://support.microsoft.com/kb/902225/ . Basically, just download CHM file to your computer and open it by double-clicking on it in Windows Explorer.
Download "Dependency walker" free utility from http://www.dependencywalker.com/ and run it against the OCX / DLL.
It will show you which required DLL files are missing on the client computer.
Currently, the only way to buy our products is via our online order page. However, payment methods include credit card, bank transfer, phone/fax ordering, etc. The products are delivered by email automatically when your order is processed. If a CD is ordered, it will be mailed within 48 hours from your purchase.
It means you still have trial version of the OCX installed. Uninst the product and re-install it using the setup package you received after the purchase.
VideoCapX supports playing MP4, AVI, MOV and H264 video files. However, you must have decoder and splitter installed. We recommend ffdshow decoder and MatroskaSplitter.
ConnectionClosed event is raised when video connection is closed or an error occured. There's an ErrorCode parameter which indicates the reason:
|100||can't create server socket|
|101||can't bind server socket|
|1, 5||connect error|
|3, 2, 6, 7||network send error|
|32, 31, 8, 9||network receive error|
|4||can't create video codec|
|29||no decoder installed on client PC|
|91||network receive timeout|
VideoCapX package contains native 64-bit module VideoCapX64.OCX. You need to include that module file into your 64-bit application setup package.
It is possible to use ActiveX controls in WPF application.
See these articles on Microsoft site:
VideoCapX can create MPEG-4 files if XViD MPEG-4 encoder in installed. Simply set CapFilename to have ".MP4" extension and, if XViD encoder is found, it will be used to capture video/audio into MPEG-4 file. XViD encoder can be found at http://www.xvid.com/download/ .
When capturing to WMV, you must specify a WM video profile to use by setting ProfileIndex or ProfileData property before calling StartCapture.
A profile describes the configuration of an WMV file. The stream information in a profile contains the bit rate, buffer window, and media properties for the stream. The stream information for audio and video describes exactly how the media is configured in the file, including which codec (if any) will be used to compress the data.If WM profile has an audio stream, you have to have CaptureAudio=True set or you'll get an error in StartCapture call.
To use a custom profile, set ProfileData property.
Use GetProfileCount, GetProfileName and GetProfileDesc methods to enumerate system profiles. See "WMCapture" sample for more info.
Custom profiles for WMV capture (for example: high quality video stream of 10Mbps) can be created using Windows Media Profile Editor tool included with MS Media Encoder9 .
Or, download it from: Windows Media Profile Editor .
Custom profiles are saved into .prx files. PRX files are in plain-text XML format. Load XML data into ProfileData property to use custom profile while capturing WMV.
To improve performance and lighten resource requirements, set UseVideoFilter=false before you call StartCapture. If you don't need on-the-fly video compression, use StartCapture2 method for lightest possible capture.
That's because VideoCapX stretches the background image to the video size.If your video is 640x480, you should use 640x480 image as background.
Yes. VideoCapX can be used in .NET as any other ActiveX control. There are few VideoCapX VB.NET samples in VideoCapX "Samples" folder. To paint a graphics and put it on a video preview, use something like:
Bitmap b = new Bitmap(640, 480); Graphics g = Graphics.FromImage(b); g.Clear(System.Drawing.Color.White); g.DrawRectangle(System.Drawing.Pens.Red, mx, my, mw, mh); IntPtr bh = b.GetHbitmap(); videoCapX.SetBitmapOverlay((int)bh,0,0,0xffffff,255); if(oldbh!=(IntPtr)0) DeleteObject(oldbh); oldbh = bh;
Yes. You can use VideoSourceURL property to specify direct URL to camera-generated JPG image. VideoCapX automatically refreshes the image up to CaptureRate times in a second.See "IPCamera" sample in VideoCapX "samples" folder. To specify username and password, use special syntax like:vcx.VideoSourceURL = "http://username:firstname.lastname@example.org/path/image.jpg"
Example:vcx.VideoDeviceIndex = -2vcx.VideoSourceURL = "http://atlascam2.colorado.edu/axis-cgi/jpg/image.cgi"vcx.CaptureAudio = Falsevcx.Connected = Truevcx.Preview = TrueVideoCapX supports MJPEG also.If your URL contains "mjpg" string , VideoCapX will use MJPEG stream reader.
See this MSDN article: http://support.microsoft.com/kb/326651
What are the functions that the VideoCapX provides that can be implemented in a video conferencing software? Does it include all the necessary components, like video capture, compress, data communication, decompress, replay etc, that can be used in a video conferencing software? Also can it be used for multi party video conferencing?
Yes. VideoCapX includes all features mentioned. You can see "VideoLan" sample in VideoCapX "samples" folder. It can be used to make multi-party video-conference software.
Basically, at server side:
- you connect to video and audio device
- set video compression codec to use
- set ServerMode=True
at client side:
- just call DisplayRemote with network address of server computer.
VideoCapX automatically detects video codec used at server side and use it to decompress video stream at client side. Audio is transferred using build-in GSM encoding.
Video is transferred in original size captured at server computer, so, to control video size, use SetVideoFormat method at server side before clients are connected. Changing video size while in conference is not supported.
LTO barcodes uses USS-39 barcode format which is in fact Code39. So, you can use Code39 barcode type to print LTO barcodes.