我正在尝试创建一个Android视频编辑应用程序.我注意到在SDK源代码中,'android.media.videoeditor'包中有许多类似乎可以满足我的需求; 但是,当我尝试将它们导入我的Java项目时,我不能,因为根据Eclipse它们不存在!我检查了'android.jar'的内容,果然,这些类都丢失了.
该包中的一个类--MediaArtistNativeHelper.java--使用JNI调用它需要的任何本机方法,这些方法是用C++实现的(这是否意味着我需要单独构建它们?)
我的问题是,如何在我的项目中使用这些类?
我正在Mac上使用Eclipse开发应用程序.
我正在将应用程序移植到iOS 8.我有一些代码可以播放之前正在运行的视频,但现在却没有.
当我运行它时,我收到以下错误:
(
"<NSLayoutConstraint:0x7faba2df5940 H:|-(34)-[MPKnockoutButton:0x7faba2e6d750](LTR) (Names: '|':_UIBackdropContentView:0x7faba2dc38c0 )>",
"<NSLayoutConstraint:0x7faba2d51780 H:[MPKnockoutButton:0x7faba2e6d750]-(34)-[MPDetailSlider:0x7faba2dc6440](LTR)>",
"<NSLayoutConstraint:0x7faba2d5b7f0 H:[MPDetailSlider:0x7faba2dc6440]-(34)-[UIView:0x7faba2dc4060](LTR)>",
"<NSLayoutConstraint:0x7faba2dc5da0 UIView:0x7faba2dc4060.right == _UIBackdropView:0x7faba2dbfdc0.right>",
"<NSLayoutConstraint:0x7faba2dc58d0 H:|-(0)-[_UIBackdropView:0x7faba2dbfdc0] (Names: '|':MPVideoPlaybackOverlayView:0x7faba2dbf6a0 )>",
"<NSLayoutConstraint:0x7faba2dc5950 H:[_UIBackdropView:0x7faba2dbfdc0]-(0)-| (Names: '|':MPVideoPlaybackOverlayView:0x7faba2dbf6a0 )>",
"<NSLayoutConstraint:0x7faba2df9b10 H:[MPVideoPlaybackOverlayView:0x7faba2dbf6a0(0)]>",
"<NSAutoresizingMaskLayoutConstraint:0x7faba2dfbfa0 h=-&- v=-&- _UIBackdropContentView:0x7faba2dc38c0.midX == _UIBackdropView:0x7faba2dbfdc0.midX>",
"<NSAutoresizingMaskLayoutConstraint:0x7faba2dfbff0 h=-&- v=-&- _UIBackdropContentView:0x7faba2dc38c0.width == _UIBackdropView:0x7faba2dbfdc0.width>"
)
Run Code Online (Sandbox Code Playgroud)
这是代码:
movieController = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL URLWithString:playlistUrl]];
movieController.movieSourceType = MPMovieSourceTypeStreaming;
[movieController.view setFrame:[self.playerView bounds]];
[self.playerView addSubview:movieController.view];
[movieController play];
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?