是否允许将路径作为 URL 传递给 Media Foundation?
Posted
技术标签:
【中文标题】是否允许将路径作为 URL 传递给 Media Foundation?【英文标题】:Is it allowed to pass paths as URLs to Media Foundation? 【发布时间】:2020-08-31 18:32:42 【问题描述】:将C:\Foo\Bar.mp4
之类的标准Windows 文件路径传递给IMFSourceResolver::CreateObjectFromURL()
之类的方法在这里可以正常工作,但我想知道是否允许这样做,因为严格来说,C:\Foo\Bar.mp4
不是URL。它可能必须被翻译成file:///C:/Foo/Bar.mp4
之类的东西才能成为 URL。
不过,为了简单起见,我想知道是否简单地传递路径名也可以,或者这只是碰巧起作用但应该避免的事情?
【问题讨论】:
【参考方案1】:我想知道是否简单地传递路径名也可以,或者这样 只是碰巧起作用但应该避免的事情?
不,这不是意外。
来自IMFSourceResolver::CreateObjectFromURL,
对于本地文件,可以在pwszURL参数中传递文件名;文件:scheme 不是必需的。
注意:此方法不能远程调用。
【讨论】:
以上是关于是否允许将路径作为 URL 传递给 Media Foundation?的主要内容,如果未能解决你的问题,请参考以下文章
如何将点击的卡片按钮 id 传递给 vue.js 中的后端 URL 路径?