This is for my windows project… I have the MBS plugins. My software uses recording, playback and rate controls.
I have to this point been using the media player and it’s speed feature to playback audio… it often works… but there is a 1 second silence before it changes speed. This is a showstopper for my app. I use the MBS audio foundation tools on the Mac version - and it works great (although i cannot change the input source, or set the Vomiter for recording and Christian obviously is too busy to help out much his customers).
I am hoping to switch to the VLC library, as it plays back every format and also has rate control!
I tried to open the examples of VLC. None of them worked. I’m dealing with audio only.
I know this is a bit - controversial… Do I need only the Dlls and the plugin folder in my application data folder to access the VLC stuff (without my user needing to instal VLC themselves)
How easy is it to make a simple player. Does it give: position, rate, volume, play, stop current position. These are all I need.
My experience wasn’t very good. On the Mac side things went pretty good, but on Windows we had a ton of issues from users and pulled VLC and went back to the standard video player. Some Windows users had no issues but a significant number of them did and we could never figure out the cause. Your mileage may vary but I’d approach VLC with caution and do significant testing in Windows.
You need a 32-bit VLC copy. The plugin has code to copy the libs to your debug app.
You may need to change the paths and have right VLC variant.
32-bit needs an older version of VLC on Mac, not the current one (64-bit only).
That means that the DLLs can’t be located. I just tested with system32 and it failed to located the DLLs. Try adding a directory to the path environment variable rather than using system32, or run paused and copy into the build folder.
can you give a example?
say I have a folder called VLC in my app’s appdata folder (in there are the dlls)
i.e. f=specialfolder.applicationData.child(“My App”).Child(“VLC”)
I’d much rather do that than pause and copy as I want to do a whole bunch of testing of different features and trying a whole bunch of ideas out. If I’m dong this means running it at least about 150x and pausing and copying would make me lose the will to live.