AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
AlivcLivePlayer.java
1package com.alivc.live.player;
2
3import android.content.Context;
4import android.widget.FrameLayout;
5
6import com.alivc.live.annotations.AlivcLiveMode;
7import com.alivc.live.player.annotations.AlivcLivePlayVideoStreamType;
8import com.alivc.live.pusher.AlivcSnapshotListener;
9import com.alivc.live.pusher.CalledByNative;
10
34@CalledByNative
35public abstract class AlivcLivePlayer {
36 private AlivcLivePlayer() {
37 }
38
45 public AlivcLivePlayer(Context context, AlivcLiveMode mode) {
46 }
47
55 public abstract int setupWithConfig(AlivcLivePlayConfig playConfig);
56
63 public abstract void setPlayInfoListener(AlivcLivePlayInfoListener infoListener);
64
80 public abstract int setPlayView(FrameLayout frameLayout);
81
93 public abstract int startPlay(String url);
94
102 public abstract int stopPlay();
103
110 public abstract void pauseAudioPlaying();
111
118 public abstract void resumeAudioPlaying();
119
126 public abstract void pauseVideoPlaying();
127
134 public abstract void resumeVideoPlaying();
135
143 public abstract int setPlayoutVolume(int volume);
144
151 public abstract void snapshot(AlivcLivePlayVideoStreamType streamType, AlivcSnapshotListener listener);
152
160 public abstract String getUserId();
161
165 public abstract void destroy();
166
173 public abstract AlivcLiveMode getMode();
174} // end of live_pull
「主要API」拉流接口类
abstract int setupWithConfig(AlivcLivePlayConfig playConfig)
abstract AlivcLiveMode getMode()
abstract int setPlayoutVolume(int volume)
abstract int setPlayView(FrameLayout frameLayout)
abstract void snapshot(AlivcLivePlayVideoStreamType streamType, AlivcSnapshotListener listener)
abstract void setPlayInfoListener(AlivcLivePlayInfoListener infoListener)
AlivcLivePlayer(Context context, AlivcLiveMode mode)
abstract int startPlay(String url)
推流截图结果异步回调通知