我已经从https://github.com/Microsoft/WinObjC/releases下载了 bridge 的源代码,但是在 vsimporter 的帮助下,我可以创建一个 ios 项目的解决方案,然后我可以在 Visual Studio 中打开它,但是我可以打开吗在 Visual Studio 中用于修改的桥源代码本身以及在此博客中https://blogs.windows.com/buildingapps/2015/08/06/windows-bridge-for-ios-lets-open-this-up/那里提到如果桥不支持 MPMoviePlayerController 那么我们可以创建 xaml 媒体元素。
// WXCMediaElement is the Objective-C projection of
// Windows::UI::Xaml::MediaElement
WXCMediaElement *mediaElement = [WXCMediaElement create];
mediaElement.autoPlay = YES;
CALayer *mediaElementLayer = [CALayer layer];
[mediaElementLayer setFrame:CGRectMake(10, 10, 320, 240)];
[mediaElementLayer setContentsElement: mediaElement];
mediaElement.source = [WFUri createUri: @"ms-appx:///myvideo.mp4"];
// Now we just add the layer to be part of a UIView
[[containingView layer] addSublayer: mediaElementLayer];
所以我应该在桥源代码中修改它还是在导入后我必须添加 Windows Phone 项目源代码(Visual Studio)。