The following program is the one I want to execute:
#include <iostream>
#include <vlc/vlc.h>
int main() {
// Initialize libVLC
libvlc_instance_t* vlcInstance = libvlc_new(0, nullptr);
// Create a media player
libvlc_media_player_t* mediaPlayer = libvlc_media_player_new(vlcInstance);
// Create a media from the video source
libvlc_media_t* media = libvlc_media_new_location(vlcInstance, "http://10.122.1.241");
// Set the media to the media player
libvlc_media_player_set_media(mediaPlayer, media);
// Play the media
libvlc_media_player_play(mediaPlayer);
// Wait for the video to finish streaming
std::cout << "Streaming video..." << std::endl;
std::cin.get();
// Stop and release resources
libvlc_media_player_stop(mediaPlayer);
libvlc_media_player_release(mediaPlayer);
libvlc_media_release(media);
libvlc_release(vlcInstance);
return 0;
}
I get the following errors:
in function main:
undefined reference to 'libvlc_new'
undefined reference to 'libvlc_media_release'
undefined reference to 'libvlc_media_player_release'
undefined reference to 'libvlc_release'
undefined reference to 'libvlc_media_player_stop'
How can I clear all these errors?
I tried streaming a video from vlc to another window on rasperry pi.