W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
視頻播放包括播放控制、播放設(shè)置和播放查詢,如播放的開始/停止、播放速度設(shè)置和是否循環(huán)播放等。
接口名 | 功能描述 |
---|---|
Player(Context context) | 創(chuàng)建Player實例。 |
setSource(Source source) | 設(shè)置媒體源。 |
prepare() | 準備播放。 |
play() | 開始播放。 |
pause() | 暫停播放。 |
stop() | 停止播放。 |
rewindTo(long microseconds) | 拖拽播放。 |
setVolume(float volume) | 調(diào)節(jié)播放音量。 |
setVideoSurface(Surface surface) | 設(shè)置視頻播放的窗口。 |
enableSingleLooping(boolean looping) | 設(shè)置為單曲循環(huán)。 |
isSingleLooping() | 檢查是否單曲循環(huán)播放。 |
isNowPlaying() | 檢查是否播放。 |
getCurrentTime() | 獲取當(dāng)前播放位置。 |
getDuration() | 獲取媒體文件總時長。 |
getVideoWidth() | 獲取視頻寬度。 |
getVideoHeight() | 獲取視頻高度。 |
setPlaybackSpeed(float speed) | 設(shè)置播放速度。 |
getPlaybackSpeed() | 獲取播放速度。 |
setAudioStreamType(int type) | 設(shè)置音頻類型。 |
getAudioStreamType() | 獲取音頻類型。 |
setNextPlayer(Player next) | 設(shè)置當(dāng)前播放結(jié)束后的下一個播放器。 |
reset() | 重置播放器。 |
release() | 釋放播放資源。 |
setPlayerCallback(IPlayerCallback callback) | 注冊回調(diào),接收播放器的事件通知或異常通知。 |
Player impl = new Player(context);
File file = new File("/path/test_audio.aac");
in = new FileInputStream(file);
FileDescriptor fd = in.getFD(); // 從輸入流獲取FD對象
Source source = new Source(fd);
impl.setSource(source);
@Override
public void onPlayBackComplete() {
HiLog.info("[PlayerCallback]", "onPlayBackComplete");
if (impl != null) {
impl.stop();
impl = null;
}
}
@Override
public void onError(int errorType, int errorCode) {
HiLog.error("[PlayerCallback]", "onError");
}
分享
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: