I understand what is "local", don't understand what is "not in host". I recently demonstrated a simple example where, among other things, video is played from the file in the output (or executable) directory:
Methods or frameworks for compositing/blending videos in C# .Net WinForms/WPF[
^].
(I hardly can imagine that anyone really need to hard-code any video file in XAML; you can bind it with some other control where the file name is put, or directly take the file name from an
OpenFileDialog
, but just a file name in
Source
attribute does work. Your URI will work as "d:/smoke.mp4", but
better don't do it (it will make you a non-working application which cannot be copied to work on other computers), use relative URI. Or, if this is a permanent file, pack it embedded resource and use URI, use resource URI. :-))
—SA