public class PolyvVideoUtil
extends java.lang.Object
| 构造器和说明 |
|---|
PolyvVideoUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.io.File |
getMP3SaveDir(java.lang.String downloadDir,
java.lang.String vid,
int bitRate) |
static java.io.File |
getMP3SavePath(java.lang.String downloadDir,
java.lang.String vid,
int bitRate) |
static java.io.File |
getPptImagePath(java.io.File downloadDir,
java.lang.String videoId,
java.lang.String fullName)
获取ppt 图片文件路径
|
static java.io.File |
getPptJsPath(java.io.File downloadDir,
java.lang.String videoId)
获取ppt js文件路径
|
static java.io.File |
getPptSaveDir(java.io.File downloadDir,
java.lang.String videoId)
获取ppt保存路径
|
static void |
initPlayerSOLib()
初始化播放SO库
|
static PolyvValidateLocalVideoVOList |
validateLocalVideo(java.lang.String videoId)
在
PolyvSDKClient.setDownloadDir(File)设置的下载文件保存目录和在PolyvSDKClient.setSubDirList(ArrayList)设置的辅助存储目录列表中验证本地视频,
会从高到低验证PolyvBitRate.chaoQing、PolyvBitRate.gaoQing、PolyvBitRate.liuChang码率(清晰度) |
static PolyvValidateLocalVideoVO |
validateLocalVideo(java.lang.String videoId,
int bitrate)
在
PolyvSDKClient.setDownloadDir(File)设置的下载文件保存目录和在PolyvSDKClient.setSubDirList(ArrayList)设置的辅助存储目录列表中验证本地视频 |
static int |
validateM3U8Video(java.lang.String videoId,
int bitrate)
验证HLS视频完整性
PolyvValidateM3U8VideoReturnType.M3U8_CORRECT 表示有本地视频并且完整,
PolyvValidateM3U8VideoReturnType.M3U8_FILE_NOT_FOUND 表示没有本地视频,
其它类型表示有本地视频但本地视频内容不完整。 |
static int |
validateM3U8Video(java.lang.String videoId,
int bitrate,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
static PolyvValidateM3U8VideoVO |
validateM3U8Video2(java.lang.String videoId,
int bitrate)
验证HLS视频完整性
PolyvValidateM3U8VideoReturnType.M3U8_CORRECT 表示有本地视频并且完整,
PolyvValidateM3U8VideoReturnType.M3U8_FILE_NOT_FOUND 表示没有本地视频,
其它类型表示有本地视频但本地视频内容不完整。 |
static android.util.SparseArray<java.io.File> |
validateMP3Audio(java.lang.String videoId)
从本地下载目录验证是否有vid的mp3音频
|
static java.io.File |
validateMP3Audio(java.lang.String videoId,
int bitRate)
从本地下载目录验证是否有vid的mp3音频
|
static java.io.File |
validateMP4Video(java.lang.String videoId,
int bitRate)
从本地下载目录验证是否有视频id和对应码率(清晰度)的mp4视频
|
static com.easefun.polyvsdk.vo.PolyvValidatePptVO |
validatePpt(java.lang.String videoId)
从本地下载目录验证是否有ppt
|
static java.io.File |
validateTmpVideo(java.lang.String videoId,
int bitRate)
从本地下载目录验证是否有视频id和对应码率(清晰度)的临时文件。
|
static java.io.File |
validateVideo(java.lang.String videoId,
int bitRate)
从本地下载目录验证是否有视频id和对应码率(清晰度)的非m3u8视频,完全匹配前缀名称,忽略文件格式,不匹配m3u8,key,json文件。
|
public static PolyvValidateLocalVideoVOList validateLocalVideo(java.lang.String videoId)
PolyvSDKClient.setDownloadDir(File)设置的下载文件保存目录和在PolyvSDKClient.setSubDirList(ArrayList)设置的辅助存储目录列表中验证本地视频,
会从高到低验证PolyvBitRate.chaoQing、PolyvBitRate.gaoQing、PolyvBitRate.liuChang码率(清晰度)videoId - 视频idpublic static PolyvValidateLocalVideoVO validateLocalVideo(java.lang.String videoId, int bitrate)
PolyvSDKClient.setDownloadDir(File)设置的下载文件保存目录和在PolyvSDKClient.setSubDirList(ArrayList)设置的辅助存储目录列表中验证本地视频videoId - 视频idbitrate - 码率(清晰度)public static int validateM3U8Video(java.lang.String videoId,
int bitrate)
PolyvValidateM3U8VideoReturnType.M3U8_CORRECT 表示有本地视频并且完整,
PolyvValidateM3U8VideoReturnType.M3U8_FILE_NOT_FOUND 表示没有本地视频,
其它类型表示有本地视频但本地视频内容不完整。videoId - 视频idbitrate - 码率(清晰度)PolyvValidateM3U8VideoReturnType常量PolyvValidateM3U8VideoReturnType@Deprecated
public static int validateM3U8Video(java.lang.String videoId,
int bitrate,
Video.HlsSpeedType hlsSpeedType)
PolyvValidateM3U8VideoReturnType.M3U8_CORRECT 表示有本地视频并且完整,
PolyvValidateM3U8VideoReturnType.M3U8_FILE_NOT_FOUND 表示没有本地视频,
其它类型表示有本地视频但本地视频内容不完整。videoId - 视频idbitrate - 码率(清晰度)hlsSpeedType - 速度类型。请使用PolyvForwardingIjkVideoView.setSpeed(float)方法设置播放速度。PolyvValidateM3U8VideoReturnType常量validateM3U8Video(String, int),
PolyvValidateM3U8VideoReturnTypepublic static PolyvValidateM3U8VideoVO validateM3U8Video2(java.lang.String videoId, int bitrate)
PolyvValidateM3U8VideoReturnType.M3U8_CORRECT 表示有本地视频并且完整,
PolyvValidateM3U8VideoReturnType.M3U8_FILE_NOT_FOUND 表示没有本地视频,
其它类型表示有本地视频但本地视频内容不完整。videoId - 视频idbitrate - 码率(清晰度)PolyvValidateM3U8VideoReturnType常量PolyvValidateM3U8VideoReturnTypepublic static java.io.File validateMP4Video(java.lang.String videoId,
int bitRate)
videoId - 视频idbitRate - 码率(清晰度)public static android.util.SparseArray<java.io.File> validateMP3Audio(java.lang.String videoId)
videoId - vidpublic static java.io.File validateMP3Audio(java.lang.String videoId,
int bitRate)
videoId - vidbitRate - 码率(清晰度)public static java.io.File getMP3SavePath(java.lang.String downloadDir,
java.lang.String vid,
int bitRate)
public static java.io.File getMP3SaveDir(java.lang.String downloadDir,
java.lang.String vid,
int bitRate)
public static java.io.File validateVideo(java.lang.String videoId,
int bitRate)
videoId - 视频idbitRate - 码率(清晰度)public static java.io.File validateTmpVideo(java.lang.String videoId,
int bitRate)
videoId - 视频idbitRate - 码率(清晰度)public static java.io.File getPptJsPath(java.io.File downloadDir,
java.lang.String videoId)
downloadDir - 下载目录videoId - 视频IDpublic static java.io.File getPptImagePath(java.io.File downloadDir,
java.lang.String videoId,
java.lang.String fullName)
downloadDir - 下载目录videoId - 视频IDfullName - 文件名称,带后缀public static java.io.File getPptSaveDir(java.io.File downloadDir,
java.lang.String videoId)
downloadDir - 下载目录videoId - 视频IDpublic static com.easefun.polyvsdk.vo.PolyvValidatePptVO validatePpt(java.lang.String videoId)
videoId - 视频IDpublic static void initPlayerSOLib()