AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
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
11
12
29@CalledByNative
30public abstract class AlivcLivePlayer {
31 private AlivcLivePlayer() {
32 }
33
40 public AlivcLivePlayer(Context context, AlivcLiveMode mode) {
41 }
42
50 public abstract int setupWithConfig(AlivcLivePlayConfig playConfig);
51
58 public abstract void setPlayInfoListener(AlivcLivePlayInfoListener infoListener);
59
75 public abstract int setPlayView(FrameLayout frameLayout);
76
88 public abstract int startPlay(String url);
89
97 public abstract int stopPlay();
98
105 public abstract void pauseAudioPlaying();
106
113 public abstract void resumeAudioPlaying();
114
121 public abstract void pauseVideoPlaying();
122
129 public abstract void resumeVideoPlaying();
130
138 public abstract int setPlayoutVolume(int volume);
139
146 public abstract void snapshot(AlivcLivePlayVideoStreamType streamType, AlivcSnapshotListener listener);
147
155 public abstract String getUserId();
156
160 public abstract void destroy();
161
168 public abstract AlivcLiveMode getMode();
169}
「Main API」Live play abstract class
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)