在我目前的项目中,我需要使用Windows Media转码API。但是,我无法安装它。
在这里你可以看到我正在使用正确的命名空间。
using System.Windows.Media.Transcoding;
我在NuGet上环顾四周,但在那里找不到它。我阅读了有关它的Microsoft页面,但这只告诉我命名空间。我也找不到它的大会。有人可以帮我安装吗。
答案 0 :(得分:1)
您可以按照以下说明操作:
通过使用外部编辑器打开.csproj文件并添加行
来修改目标平台class Foo {
init() { print("initializing") }
deinit { print("deinitialized") }
}
func foobar() -> Foo {
let foo = Foo() // strong reference
let bar = foo // another strong reference
// total "shared" count is now 2
return bar
// reference associateced with 'foo' goes
// out of scope, but the reference associateced
// with 'bar' is returned from the function, and
// thus, ARC still keeps the Foo instance alive.
}
func bar() {
print("calling foobar ...")
let bar = foobar() // retains the reference from 'bar' in foobar()
print("foo() is now out of scope")
print("leaving bar() scope ...")
} // 'bar' of bar() goes out of scope: Foo object should be deinitialized
bar()
/* calling foobar ...
initializing
foo() is now out of scope
leaving bar() scope ...
deinitialized */
/* ^^^^^^^^^^^^^- ok */
这个例子
<TargetPlatformVersion>8.0</TargetPlatformVersion>
重新加载解决方案并添加对Windows Core Media DLL的引用
这应该已经编译了。
此外,为了能够处理事件和异步方法映射,您应该添加对系统dll的引用:
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Runtime.InteropServices.WindowsRuntime
请记住,该应用程序仅适用于Windows 10。