80,490
社区成员
发帖
与我相关
我的任务
分享@Override
public void surfaceCreated(SurfaceHolder holder) {
Log.i(TAG, "surface被创建" + WuLian.m_iPort);
if (-1 == WuLian.m_iPort) {
return;
}
Surface surface = holder.getSurface();
if (true == surface.isValid()) {
if (false == Player.getInstance().setVideoWindow(WuLian.m_iPort, 0, holder)) {
Log.e(TAG, "播放器设置视频窗口失败!");
}
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
Log.i(TAG, "播放器设置视频窗口的释放!" + WuLian.m_iPort);
if (-1 == WuLian.m_iPort) {
return;
}
if (true == holder.getSurface().isValid()) {
if (false == Player.getInstance().setVideoWindow(WuLian.m_iPort, 0, null)) {
Log.e(TAG, "播放器设置视频窗口失败!");
return;
}
Log.e(TAG, "播放器设置视频窗口清空!");
}
}
全屏播放Activity的:
@Override
public void surfaceCreated(SurfaceHolder holder) {
Log.i(TAG, "surface被创建" + WuLian.m_iPort);
if (-1 == WuLian.m_iPort) {
return;
}
Surface surface = holder.getSurface();
if (true == surface.isValid()) {
if (false == Player.getInstance().setVideoWindow(WuLian.m_iPort, 0, holder)) {
Log.e(TAG, "播放器设置视频窗口失败!");
}
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
Log.i(TAG, "播放器设置视频窗口的释放!" + WuLian.m_iPort);
if (-1 == WuLian.m_iPort) {
return;
}
if (isFucreen) {
isFucreen = false;
} else {
if (WuLian.toFucreen) {
WuLian.toFucreen = false;
return;
}
}
if (true == holder.getSurface().isValid()) {
if (false == Player.getInstance().setVideoWindow(WuLian.m_iPort, 0, null)) {
Log.e(TAG, "播放器清空视频窗口失败!");
return;
}
Log.e(TAG, "播放器设置视频窗口清空!");
}
}