public class SharedLibraryNameHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SharedLibraryNameHelper.PLSharedLibraryType
Shared library type that can be used.
|
Modifier and Type | Method and Description |
---|---|
static SharedLibraryNameHelper |
getInstance()
Get the instance of
SharedLibraryNameHelper |
java.lang.String |
getSharedLibraryName(SharedLibraryNameHelper.PLSharedLibraryType type)
To get the specified shared library's name
|
static boolean |
isAACSWCodecAvailable(boolean needLog) |
static boolean |
isH264SWCodecAvailable(boolean needLog) |
static boolean |
isMMProcessingAvailable(boolean needLog) |
static boolean |
isStreamingCoreAvailable(boolean needLog) |
boolean |
loadAACEncoder() |
boolean |
loadH264Encoder() |
boolean |
loadMMProcessing() |
boolean |
loadStreamingCore() |
void |
renameSharedLibrary(SharedLibraryNameHelper.PLSharedLibraryType type,
java.lang.String newName)
To rename the specified shared library.
|
public static SharedLibraryNameHelper getInstance()
SharedLibraryNameHelper
public void renameSharedLibrary(SharedLibraryNameHelper.PLSharedLibraryType type, java.lang.String newName)
Sample code:
// Loads the shared library found at the given absolute path.
SharedLibraryNameHelper.getInstance().renameSharedLibrary(
SharedLibraryNameHelper.PLSharedLibraryType.PL_SO_TYPE_H264,
getApplicationInfo().nativeLibraryDir + "/libpldroid_streaming_h264_encoder_v7a.so");
// Loads a shared library.
SharedLibraryNameHelper.getInstance().renameSharedLibrary(
SharedLibraryNameHelper.PLSharedLibraryType.PL_SO_TYPE_H264, "pldroid_streaming_h264_encoder_v7a");
type
- the kind of the shared typenewName
- the shared library's new namejava.lang.IllegalArgumentException
- if input the unsupported shared type.public java.lang.String getSharedLibraryName(SharedLibraryNameHelper.PLSharedLibraryType type)
type
- the kind of the shared typejava.lang.IllegalArgumentException
- if input the unsupported shared type.public static boolean isH264SWCodecAvailable(boolean needLog)
public static boolean isAACSWCodecAvailable(boolean needLog)
public static boolean isMMProcessingAvailable(boolean needLog)
public static boolean isStreamingCoreAvailable(boolean needLog)
public boolean loadStreamingCore()
public boolean loadH264Encoder()
public boolean loadAACEncoder()
public boolean loadMMProcessing()