I'm having difficulty playing video using the activex component (v0.9.4) embedded in either a vb6 or .net 2005 app.
I can play the video successfully in the vlc.exe main program, but cannot get it to play in the activex viewer.
I am using an Axis network camera which offers several urls to access the video stream. I have tried some of the available urls - all work in vlc.exe, but none work in the activex component.
Here are the debug logs when trying to play the different streams from the activex component:
Code: Select all
3 main / libvlc CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
3 main / libvlc looking for memcpy module: 3 candidates
3 main / libvlc using memcpy module "memcpymmxext"
3 main / interaction thread 4920 (Interaction control) created at priority 0 (interface/interaction.c:382)
3 main / interaction thread started
3 main / preparser waiting for thread initialization
3 main / preparser thread started
3 main / preparser thread 5112 (preparser) created at priority 0 (playlist/thread.c:79)
3 main / fetcher waiting for thread initialization
3 main / fetcher thread started
3 main / fetcher thread 4980 (fetcher) created at priority 0 (playlist/thread.c:108)
3 main / playlist waiting for thread initialization
3 main / playlist thread started
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 0 items, index -1
3 main / playlist thread 4860 (playlist) created at priority 0 (playlist/thread.c:117)
3 main / interface looking for interface module: 1 candidate
3 main / interface using interface module "hotkeys"
3 main / interface thread 868 (interface) created at priority 0 (interface/interface.c:168)
3 main / interface thread started
3 main / playlist adding item `test' ( http://192.168.11.46/mjpg/video.mjpg )
3 main / playlist starting new item
3 main / playlist processing request item test node Playlist skip 0
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 1 items, index 0
3 main / playlist creating new input thread
3 main / input Creating an input for 'test'
3 main / input waiting for thread initialization
3 main / input thread started
3 main / input `http://192.168.11.46/mjpg/video.mjpg' gives access `http' demux `' path `192.168.11.46/mjpg/video.mjpg'
3 main / input creating demux: access='http' demux='' path='192.168.11.46/mjpg/video.mjpg'
3 main / demux looking for access_demux module: 0 candidates
2 main / demux no access_demux module matched "http"
3 main / input creating access 'http' path='192.168.11.46/mjpg/video.mjpg'
3 main / access looking for access module: 1 candidate
1 main / access option http-proxy does not exist
3 main / access net: connecting to 192.168.11.46 port 80
3 main / access connection: Resource temporarily unavailable
3 main / input thread 1304 (input) created at priority 1 (input/input.c:370)
3 main / access connection succeeded (socket = 5444)
3 access_mms / access HTTP reply 'HTTP/1.0 200 OK'
1 access_mms / access invalid chunk FATAL (0x2d2d)
3 access_mms / access complete header size=0
1 access_mms / access header size == 0
2 main / access no access module matching "http" could be loaded
3 main / access waitpipe: object killed
1 main / input open of `http://192.168.11.46/mjpg/video.mjpg' failed: could not create access
3 main / playlist finished input
3 main / playlist dying input
3 main / playlist dying input
3 main / input thread ended
3 main / playlist dead input
3 main / input thread times: real 0m0.203000s, kernel 0m0.015600s, user 0m0.000000s
3 main / input thread 1304 joined (playlist/engine.c:244)
3 main / playlist starting new item
3 main / playlist changing item without a request (current 0/1)
3 main / playlist nothing to play
Code: Select all
3 main / libvlc CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
3 main / libvlc looking for memcpy module: 3 candidates
3 main / libvlc using memcpy module "memcpymmxext"
3 main / interaction thread 4780 (Interaction control) created at priority 0 (interface/interaction.c:382)
3 main / interaction thread started
3 main / preparser waiting for thread initialization
3 main / preparser thread started
3 main / preparser thread 4788 (preparser) created at priority 0 (playlist/thread.c:79)
3 main / fetcher waiting for thread initialization
3 main / fetcher thread started
3 main / fetcher thread 5568 (fetcher) created at priority 0 (playlist/thread.c:108)
3 main / playlist waiting for thread initialization
3 main / playlist thread started
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 0 items, index -1
3 main / playlist thread 4676 (playlist) created at priority 0 (playlist/thread.c:117)
3 main / interface looking for interface module: 1 candidate
3 main / interface using interface module "hotkeys"
3 main / interface thread 4736 (interface) created at priority 0 (interface/interface.c:168)
3 main / playlist adding item `test' ( rtsp://192.168.11.46/mpeg4/media.amp )
3 main / playlist starting new item
3 main / playlist processing request item test node Playlist skip 0
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 1 items, index 0
3 main / playlist creating new input thread
3 main / input Creating an input for 'test'
3 main / interface thread started
3 main / input waiting for thread initialization
3 main / input thread started
3 main / input thread 4820 (input) created at priority 1 (input/input.c:370)
3 main / input `rtsp://192.168.11.46/mpeg4/media.amp' gives access `rtsp' demux `' path `192.168.11.46/mpeg4/media.amp'
3 main / input creating demux: access='rtsp' demux='' path='192.168.11.46/mpeg4/media.amp'
3 main / demux looking for access_demux module: 1 candidate
3 live555 / demux RTP subsession 'video/MP4V-ES'
3 main / input selecting program id=0
3 live555 / demux setup start: 0 stop:0
3 live555 / demux We have a timeout of 60 seconds
3 main / generic waiting for thread initialization
3 main / generic thread started
3 main / generic thread 5600 (liveMedia-timeout) created at priority 0 (live555.cpp:1054)
3 live555 / demux spawned timeout thread
3 live555 / demux play start: 0 stop:0
3 main / demux using access_demux module "live555"
3 main / input looking for a subtitle file in C:\Program Files\Microsoft Visual Studio\VB98\
3 main / decoder looking for decoder module: 31 candidates
3 kate / decoder kate: OpenDecoder
1 main / decoder no suitable decoder module for fourcc `mp4v'.
VLC probably does not support this sound or video format.
3 main / decoder killing decoder fourcc `mp4v', 0 PES in FIFO
3 main / input `rtsp://192.168.11.46/mpeg4/media.amp' successfully opened
3 main / input control type=1
Code: Select all
3 main / libvlc CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
3 main / libvlc looking for memcpy module: 3 candidates
3 main / libvlc using memcpy module "memcpymmxext"
3 main / interaction thread 4904 (Interaction control) created at priority 0 (interface/interaction.c:382)
3 main / interaction thread started
3 main / preparser waiting for thread initialization
3 main / preparser thread started
3 main / preparser thread 1332 (preparser) created at priority 0 (playlist/thread.c:79)
3 main / fetcher waiting for thread initialization
3 main / fetcher thread started
3 main / fetcher thread 4636 (fetcher) created at priority 0 (playlist/thread.c:108)
3 main / playlist waiting for thread initialization
3 main / playlist thread started
3 main / playlist thread 5460 (playlist) created at priority 0 (playlist/thread.c:117)
3 main / interface looking for interface module: 1 candidate
3 main / interface using interface module "hotkeys"
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 0 items, index -1
3 main / interface thread 5368 (interface) created at priority 0 (interface/interface.c:168)
3 main / interface thread started
3 main / playlist adding item `test' ( http://code.revolunet.com/VLCcontrols/bunny.mp4 )
3 main / playlist starting new item
3 main / playlist processing request item test node Playlist skip 0
3 main / playlist rebuilding array of current - root Playlist
3 main / playlist rebuild done - 1 items, index 0
3 main / playlist creating new input thread
3 main / input Creating an input for 'test'
3 main / input waiting for thread initialization
3 main / input thread started
3 main / input thread 5180 (input) created at priority 1 (input/input.c:370)
3 main / input `http://code.revolunet.com/VLCcontrols/bunny.mp4' gives access `http' demux `' path `code.revolunet.com/VLCcontrols/bunny.mp4'
3 main / input creating demux: access='http' demux='' path='code.revolunet.com/VLCcontrols/bunny.mp4'
3 main / demux looking for access_demux module: 0 candidates
2 main / demux no access_demux module matched "http"
3 main / input creating access 'http' path='code.revolunet.com/VLCcontrols/bunny.mp4'
3 main / access looking for access module: 1 candidate
1 main / access option http-proxy does not exist
3 main / access net: connecting to code.revolunet.com port 80
3 main / access connection: Resource temporarily unavailable
3 main / access connection succeeded (socket = 4772)
3 access_mms / access HTTP reply 'HTTP/1.1 200 OK'
1 access_mms / access invalid chunk FATAL (0x0)
3 access_mms / access complete header size=0
1 access_mms / access header size == 0
2 main / access no access module matching "http" could be loaded
3 main / access waitpipe: object killed
1 main / input open of `http://code.revolunet.com/VLCcontrols/bunny.mp4' failed: could not create access
3 main / playlist finished input
3 main / playlist dying input
3 main / playlist dying input
3 main / playlist dying input
3 main / input thread ended
3 main / playlist dead input
3 main / input thread times: real 0m0.252000s, kernel 0m0.015600s, user 0m0.015600s
3 main / input thread 5180 joined (playlist/engine.c:244)
3 main / playlist starting new item
3 main / playlist changing item without a request (current 0/1)
3 main / playlist nothing to play
Code: Select all
Private Sub Form_Load()
Dim lngItem As Long
Me.VLCPluginV2.Log.verbosity = 3
lngItem = Me.VLCPluginV2.playlist.Add("http://code.revolunet.com/VLCcontrols/bunny.mp4", "test")
Me.VLCPluginV2.playlist.playItem lngItem
End Sub
Are there any in depth examples of how to use the activex component? The info on the wiki is very minimal.
Many thanks
Paul