public class PolyvVideoVO
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
PolyvVideoVO.Videokeyframe |
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
MODE_AUDIO |
static java.lang.String |
MODE_VIDEO |
构造器和说明 |
---|
PolyvVideoVO() |
PolyvVideoVO(int outBr,
java.lang.String teaserUrl,
java.lang.String swfLink,
java.lang.String hlsLevel,
int myBr,
int status,
int seed,
java.lang.String videoLink,
java.util.Map<java.lang.String,java.lang.String> videoSRT,
java.util.List<java.lang.String> mp4,
java.util.List<PolyvResolutionVO> resolution,
int teaserShow,
java.lang.String hlsIndex,
java.util.List<java.lang.String> hls,
int dfNum,
boolean interactiveVideo,
java.util.List<java.lang.Long> fileSize,
java.lang.String duration,
java.lang.String title,
java.lang.String firstImage,
double ratio,
java.lang.String disableHost,
PolyvPlayerVO player,
int openDanmu,
boolean outflow,
java.util.Map<java.lang.String,java.util.List<PolyvADMatterVO>> adMatterMap,
java.lang.String validUrl,
int settingType,
int teaserTime,
java.lang.String enableHost,
boolean timeoutFlow,
boolean isFromDownload,
int fullmp4,
java.util.List<java.lang.Long> tsFileSize,
java.lang.String cataTree,
long cataId,
java.lang.String hls15XIndex,
java.util.List<java.lang.String> hls15X,
int seedConst,
java.lang.String hlsIndex2,
java.util.List<java.lang.String> hls2,
java.util.List<java.lang.String> packageUrl,
java.lang.String keepsource,
java.lang.String playSourceUrl,
long sourceFileSize,
long timestamp,
java.lang.String aac_link) |
限定符和类型 | 方法和说明 |
---|---|
static Video |
copyToVideo(PolyvVideoVO polyvVideoVO) |
static PolyvVideoVO |
fromJSONObject(java.lang.String vid,
org.json.JSONObject jsonObject)
格式化JSONObject to video
|
static PolyvVideoVO |
fromJSONObject(java.lang.String vid,
org.json.JSONObject jsonObject,
boolean isFromDownload)
格式化JSONObject to video
|
long |
getAac_filesize() |
java.lang.String |
getAacLink() |
java.util.Map<java.lang.String,java.util.List<PolyvADMatterVO>> |
getAdMatterMap() |
long |
getCataId() |
java.lang.String |
getCataTree() |
java.util.List<java.lang.Long> |
getCataTreeList() |
java.util.List<java.lang.String> |
getCdnTypes()
cnd类型
|
int |
getDfNum() |
java.lang.String |
getDisableHost() |
java.lang.String |
getDuration() |
long |
getDuration2Millisecond()
获取总时长
|
java.lang.String |
getEnableHost() |
java.util.List<java.lang.Long> |
getFileSize() |
long |
getFileSize(int bitRate)
已过时。
|
java.util.List<java.lang.Long> |
getFileSizeList()
返回文件大小列表,按照码率从小到大的顺序保存。
|
long |
getFileSizeMatchFileType(int bitrate,
int fileType) |
long |
getFileSizeMatchVideoType(int bitrate)
自动匹配视频类型返回对应码率(清晰度)的文件大小。
|
long |
getFileSizeMatchVideoType(int bitrate,
int fileType) |
java.lang.String |
getFirstImage() |
int |
getFullmp4() |
java.util.List<java.lang.String> |
getHls_backup() |
java.util.List<java.lang.String> |
getHls() |
java.util.List<java.lang.String> |
getHls15X() |
java.lang.String |
getHls15XIndex() |
java.util.List<java.lang.String> |
getHls2() |
java.lang.String |
getHls302() |
int |
getHlsDrmVersion() |
java.lang.String |
getHlsIndex() |
java.lang.String |
getHlsIndex2() |
java.lang.String |
getHlsLevel() |
int |
getHlsPrivate() |
int |
getHttpDns() |
java.lang.String |
getHttpDnsKey() |
long |
getHttpTTL() |
int |
getKeepPlay() |
java.lang.String |
getKeepsource() |
float |
getLoadPlayerVideoJsonTime() |
float |
getLoadV3VideoJsonTime() |
java.lang.String |
getMarqueeUrl()
获取跑马灯的自定义url
|
java.util.List<PolyvMatchSRTVO> |
getMatchSRTS() |
java.util.List<java.lang.String> |
getMp4() |
int |
getMyBr() |
int |
getNkv() |
int |
getOpenDanmu() |
int |
getOutBr() |
java.util.List<java.lang.String> |
getPackageUrl() |
java.lang.String |
getPlayAuth() |
PolyvPlayerVO |
getPlayer() |
java.lang.String |
getPlayerErrorCode() |
java.lang.String |
getPlayerErrorTipsEn() |
java.lang.String |
getPlayerErrorTipsZhCn() |
java.lang.String |
getPlaySourceUrl() |
java.lang.String |
getPpt() |
double |
getRatio() |
int |
getReportFreq() |
java.util.List<PolyvResolutionVO> |
getResolution() |
long |
getSaveTimeMillis() |
int |
getSeed() |
int |
getSeedConst() |
int |
getSettingType() |
long |
getSourceFileSize()
已过时。
|
int |
getStatus() |
java.lang.String |
getSwfLink() |
int |
getTeaserShow() |
int |
getTeaserTime() |
java.lang.String |
getTeaserUrl() |
long |
getTimestamp() |
java.lang.String |
getTitle() |
java.lang.String |
getToken(boolean throwError) |
java.lang.String |
getTokenHost(boolean throwError) |
java.util.List<java.lang.String> |
getTsCdns()
cdn域名列表
|
java.util.List<java.lang.Long> |
getTsFileSize() |
long |
getTsFileSize(int bitRate)
已过时。
|
java.util.List<java.lang.String> |
getUdcEnableLogViewer() |
java.lang.String |
getValidUrl() |
java.lang.String |
getValidUrl2() |
java.lang.String |
getVid() |
java.util.List<PolyvVideoVO.Videokeyframe> |
getVideokeyframes()
打点列表
|
java.lang.String |
getVideoLink() |
java.util.Map<java.lang.String,java.lang.String> |
getVideoSRT() |
java.util.List<PolyvSRTItemVO> |
getVideoSRTList() |
int |
getVideoType()
取得视频类型
|
boolean |
hasAudioPath()
是否有音频播放地址
|
boolean |
hasPPT() |
boolean |
isFromDownload() |
boolean |
isHaveAdvertFirst()
是否有片头广告
|
boolean |
isHaveAdvertLast()
是否有片尾广告
|
boolean |
isHaveTeaser()
是否有片头
|
boolean |
isHls()
获取播放的视频是否为hls
|
boolean |
isHls302() |
boolean |
isInteractiveVideo() |
boolean |
isKeepPlay() |
boolean |
isMp3Source() |
boolean |
isOutflow() |
boolean |
isPpt() |
boolean |
isSecure() |
boolean |
isTimeoutFlow() |
static void |
loadVideo(java.lang.String vid,
PolyvVideoVOLoadedListener listener)
已过时。
|
boolean |
needSendLog(java.lang.String viewerId) |
boolean |
needTrackLog() |
void |
setAac_filesize(long aac_filesize) |
void |
setAacLink(java.lang.String aac_link) |
void |
setCdnTypes(java.util.List<java.lang.String> cdnTypes) |
void |
setFromDownload(boolean isFromDownload) |
void |
setFullmp4(int fullmp4) |
void |
setHls_backup(java.util.List<java.lang.String> hls_backup) |
PolyvVideoVO |
setHls302(java.lang.String hls302) |
void |
setHlsDrmVersion(int hlsDrmVersion) |
void |
setHlsPrivate(int hlsPrivate) |
void |
setHttpDns(int httpDns) |
void |
setHttpDnsKey(java.lang.String httpDnsKey) |
void |
setHttpTTL(long httpTTL) |
PolyvVideoVO |
setKeepPlay(int keepPlay) |
void |
setLoadPlayerVideoJsonTime(float loadPlayerVideoJsonTime) |
void |
setLoadV3VideoJsonTime(float loadV3VideoJsonTime) |
void |
setMatchSRTs(java.util.List<PolyvMatchSRTVO> matchSRTs) |
void |
setNkv(int nkv) |
void |
setPlayAuth(java.lang.String playAuth) |
void |
setPlayerErrorCode(java.lang.String playErrorCode) |
void |
setPlayerErrorTipsEn(java.lang.String playerErrorTipsEn) |
void |
setPlayerErrorTipsZhCn(java.lang.String playErrorTipsZhCn) |
void |
setPpt(java.lang.String ppt) |
void |
setReportFreq(int freq) |
void |
setSaveTimeMillis(long saveTimeMillis) |
void |
setSecure(boolean secure) |
void |
setTokenRequestListener(IPLVSDKVideoTokenRequestListener tokenRequestListener) |
void |
setTokenVO(PolyvTokenVO tokenVO) |
void |
setTsCdns(java.util.List<java.lang.String> tsCdns) |
void |
setUdcEnableLogViewer(java.util.List<java.lang.String> udcEnableLogViewer) |
void |
setValidUrl2(java.lang.String validUrl2) |
void |
setVid(java.lang.String vid) |
void |
setVideokeyframes(java.util.List<PolyvVideoVO.Videokeyframe> videokeyframes) |
void |
setVideoSRTList(java.util.List<PolyvSRTItemVO> srtList) |
public static final java.lang.String MODE_VIDEO
public static final java.lang.String MODE_AUDIO
public PolyvVideoVO()
public PolyvVideoVO(int outBr, java.lang.String teaserUrl, java.lang.String swfLink, java.lang.String hlsLevel, int myBr, int status, int seed, java.lang.String videoLink, java.util.Map<java.lang.String,java.lang.String> videoSRT, java.util.List<java.lang.String> mp4, java.util.List<PolyvResolutionVO> resolution, int teaserShow, java.lang.String hlsIndex, java.util.List<java.lang.String> hls, int dfNum, boolean interactiveVideo, java.util.List<java.lang.Long> fileSize, java.lang.String duration, java.lang.String title, java.lang.String firstImage, double ratio, java.lang.String disableHost, PolyvPlayerVO player, int openDanmu, boolean outflow, java.util.Map<java.lang.String,java.util.List<PolyvADMatterVO>> adMatterMap, java.lang.String validUrl, int settingType, int teaserTime, java.lang.String enableHost, boolean timeoutFlow, boolean isFromDownload, int fullmp4, java.util.List<java.lang.Long> tsFileSize, java.lang.String cataTree, long cataId, java.lang.String hls15XIndex, java.util.List<java.lang.String> hls15X, int seedConst, java.lang.String hlsIndex2, java.util.List<java.lang.String> hls2, java.util.List<java.lang.String> packageUrl, java.lang.String keepsource, java.lang.String playSourceUrl, long sourceFileSize, long timestamp, java.lang.String aac_link)
public java.util.List<java.lang.String> getHls_backup()
public void setHls_backup(java.util.List<java.lang.String> hls_backup)
public long getHttpTTL()
public void setHttpTTL(long httpTTL)
public java.lang.String getPlayerErrorCode()
public void setPlayerErrorCode(java.lang.String playErrorCode)
public java.lang.String getPlayerErrorTipsZhCn()
public void setPlayerErrorTipsZhCn(java.lang.String playErrorTipsZhCn)
public java.lang.String getPlayerErrorTipsEn()
public void setPlayerErrorTipsEn(java.lang.String playerErrorTipsEn)
@Deprecated public static void loadVideo(java.lang.String vid, PolyvVideoVOLoadedListener listener)
PolyvSDKUtil.loadVideoJSON2Video(java.lang.String)
,此方法中也是直接调用PolyvSDKUtil.loadVideoJSON2Video(java.lang.String)
。vid
- 视频idlistener
- 监听回调@Deprecated public long getFileSize(int bitRate)
getFileSizeMatchVideoType(int)
bitRate
- 码率(清晰度)getFileSizeMatchVideoType(int)
public static PolyvVideoVO fromJSONObject(java.lang.String vid, org.json.JSONObject jsonObject)
vid
- 视频idjsonObject
- public static PolyvVideoVO fromJSONObject(java.lang.String vid, org.json.JSONObject jsonObject, boolean isFromDownload)
vid
- 视频idjsonObject
- isFromDownload
- 是否从下载,默认false
public static Video copyToVideo(PolyvVideoVO polyvVideoVO)
public java.lang.String getAacLink()
public void setAacLink(java.lang.String aac_link)
public int getFullmp4()
public void setFullmp4(int fullmp4)
public java.lang.String getVid()
public void setVid(java.lang.String vid)
public int getOutBr()
public java.lang.String getTeaserUrl()
public java.lang.String getSwfLink()
public java.lang.String getHlsLevel()
public int getMyBr()
public int getStatus()
public int getSeed()
public java.lang.String getVideoLink()
public java.util.Map<java.lang.String,java.lang.String> getVideoSRT()
public java.util.List<java.lang.String> getMp4()
public java.util.List<PolyvResolutionVO> getResolution()
public int getTeaserShow()
public java.lang.String getHlsIndex()
public java.util.List<java.lang.String> getHls()
public int getDfNum()
public int getSeedConst()
public boolean isInteractiveVideo()
public java.util.List<java.lang.Long> getFileSize()
public java.lang.String getDuration()
public long getDuration2Millisecond()
public void setAac_filesize(long aac_filesize)
public long getAac_filesize()
public java.lang.String getTitle()
public java.lang.String getFirstImage()
public double getRatio()
public java.lang.String getDisableHost()
public PolyvPlayerVO getPlayer()
public int getOpenDanmu()
public boolean isOutflow()
public java.util.Map<java.lang.String,java.util.List<PolyvADMatterVO>> getAdMatterMap()
public java.lang.String getValidUrl()
public int getSettingType()
public int getTeaserTime()
public java.lang.String getEnableHost()
public boolean isTimeoutFlow()
public boolean isFromDownload()
public void setFromDownload(boolean isFromDownload)
public java.util.List<java.lang.Long> getTsFileSize()
@Deprecated public long getTsFileSize(int bitRate)
getFileSizeMatchVideoType(int)
。bitRate
- 码率(清晰度)getFileSizeMatchVideoType(int)
public java.lang.String getCataTree()
public java.util.List<java.lang.Long> getCataTreeList()
public long getCataId()
public java.lang.String getHls15XIndex()
public java.util.List<java.lang.String> getHls15X()
public java.lang.String getHlsIndex2()
public java.util.List<java.lang.String> getHls2()
public java.util.List<java.lang.String> getPackageUrl()
public java.lang.String getKeepsource()
public java.lang.String getPlaySourceUrl()
@Deprecated public long getSourceFileSize()
getFileSizeMatchVideoType(int)
public long getTimestamp()
public boolean isMp3Source()
public long getFileSizeMatchFileType(int bitrate, int fileType)
public long getFileSizeMatchVideoType(int bitrate, int fileType)
public long getFileSizeMatchVideoType(int bitrate)
bitrate
- 码率(清晰度)public java.util.List<java.lang.Long> getFileSizeList()
public int getVideoType()
public boolean isHls()
public boolean isHaveAdvertFirst()
true
:有片头广告false
:没有片头广告public boolean isHaveAdvertLast()
true
:有片尾广告false
:没有片尾广告public boolean isHaveTeaser()
true
:有片头false
:没有片头public boolean hasAudioPath()
public java.util.List<java.lang.String> getCdnTypes()
public void setCdnTypes(java.util.List<java.lang.String> cdnTypes)
public java.util.List<java.lang.String> getTsCdns()
public void setTsCdns(java.util.List<java.lang.String> tsCdns)
public java.util.List<PolyvVideoVO.Videokeyframe> getVideokeyframes()
public void setVideokeyframes(java.util.List<PolyvVideoVO.Videokeyframe> videokeyframes)
public void setMatchSRTs(java.util.List<PolyvMatchSRTVO> matchSRTs)
public java.util.List<PolyvMatchSRTVO> getMatchSRTS()
public boolean isSecure()
public void setSecure(boolean secure)
public long getSaveTimeMillis()
public void setSaveTimeMillis(long saveTimeMillis)
public java.lang.String getPpt()
public void setPpt(java.lang.String ppt)
public boolean hasPPT()
public boolean isPpt()
public int getReportFreq()
public void setReportFreq(int freq)
public void setHlsDrmVersion(int hlsDrmVersion)
public int getHlsDrmVersion()
public void setHlsPrivate(int hlsPrivate)
public int getHlsPrivate()
public void setNkv(int nkv)
public int getNkv()
public void setValidUrl2(java.lang.String validUrl2)
public java.lang.String getValidUrl2()
public java.lang.String getMarqueeUrl()
public void setPlayAuth(java.lang.String playAuth)
public java.lang.String getPlayAuth()
public void setHttpDnsKey(java.lang.String httpDnsKey)
public java.lang.String getHttpDnsKey()
public void setUdcEnableLogViewer(java.util.List<java.lang.String> udcEnableLogViewer)
public java.util.List<java.lang.String> getUdcEnableLogViewer()
public boolean needTrackLog()
public boolean needSendLog(java.lang.String viewerId)
public void setHttpDns(int httpDns)
public int getHttpDns()
public void setLoadPlayerVideoJsonTime(float loadPlayerVideoJsonTime)
public float getLoadPlayerVideoJsonTime()
public void setLoadV3VideoJsonTime(float loadV3VideoJsonTime)
public float getLoadV3VideoJsonTime()
public PolyvVideoVO setHls302(java.lang.String hls302)
public java.lang.String getHls302()
public boolean isHls302()
public int getKeepPlay()
public PolyvVideoVO setKeepPlay(int keepPlay)
public boolean isKeepPlay()
public java.util.List<PolyvSRTItemVO> getVideoSRTList()
public void setVideoSRTList(java.util.List<PolyvSRTItemVO> srtList)
public void setTokenVO(PolyvTokenVO tokenVO)
public java.lang.String getTokenHost(boolean throwError)
throwError
- 是否抛错public java.lang.String getToken(boolean throwError)
throwError
- 是否抛错public void setTokenRequestListener(IPLVSDKVideoTokenRequestListener tokenRequestListener)