Android视频编辑器类

Sim*_*mon 9 java-native-interface android

我正在尝试创建一个Android视频编辑应用程序.我注意到在SDK源代码中,'android.media.videoeditor'包中有许多类似乎可以满足我的需求; 但是,当我尝试将它们导入我的Java项目时,我不能,因为根据Eclipse它们不存在!我检查了'android.jar'的内容,果然,这些类都丢失了.

该包中的一个类--MediaArtistNativeHelper.java--使用JNI调用它需要的任何本机方法,这些方法是用C++实现的(这是否意味着我需要单独构建它们?)

我的问题是,如何在我的项目中使用这些类?

我正在Mac上使用Eclipse开发应用程序.

bit*_*tek 7

所述android.media.videoeditor包是一个内部/隐藏包,因为它上面的Javadoc的类/接口包含{@hide}或@hide注解.

您不能在应用程序中使用它,因为您看到android.jar中不包含API,其中包含可用的公共API.FYI包的Javadoc可以看出这里.

要为您的应用程序添加媒体功能,请使用android.media包,其中:

提供管理音频和视频中各种媒体接口的类.

Media API用于播放,在某些情况下,还可用于录制媒体文件.这包括音频(例如,播放MP3或其他音乐文件,铃声,游戏声音效果或DTMF音调)和视频(例如,播放通过网络或从本地存储流传输的视频).

该软件包中的其他特殊类提供了检测位图(FaceDetector)中人物面部,控制音频路由(到设备或耳机)以及控制铃声和电话振动(AudioManager)等警报的功能.

android.jar的内容显示了android.media包中包含的内容:

(取自adt-bundle-linux/sdk/platforms/android-17 /android.jar)

在此输入图像描述