How would one adapt the gtksink example to play from http sources?
I know basically nothing about gstreamer.
I do know that in the command line the following will play a video from a http source
gst-launch-1.0 souphttpsrc location=http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 ! decodebin ! autovideosink
from that, I assumed you would change
let src = gstreamer::ElementFactory::make("videotestsrc", None).unwrap();
to
let src = gstreamer::ElementFactory::make("souphttpsrc", None).unwrap();
src.set_property("location", "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4");
But where you go from there, I have no idea.