|
@@ -75,6 +75,7 @@ import com.daya.live_teaching.utils.RTCAudioManager;
|
|
import com.daya.live_teaching.utils.ToastUtils;
|
|
import com.daya.live_teaching.utils.ToastUtils;
|
|
import com.daya.live_teaching.viewmodel.ClassViewModel;
|
|
import com.daya.live_teaching.viewmodel.ClassViewModel;
|
|
import com.daya.live_teaching.widget.dialog.CourseWareSelectDialog;
|
|
import com.daya.live_teaching.widget.dialog.CourseWareSelectDialog;
|
|
|
|
+import com.daya.live_teaching.widget.dialog.CoursewarePreviewDialog;
|
|
import com.daya.live_teaching.widget.dialog.LiveCommonDialog;
|
|
import com.daya.live_teaching.widget.dialog.LiveCommonDialog;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -441,7 +442,7 @@ public class LiveActivity extends BaseActivity<ActivityLiveBinding> {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onShowCoursewareSelectDialog() {
|
|
public void onShowCoursewareSelectDialog() {
|
|
- showCourseWareDialog();
|
|
|
|
|
|
+ showCourseWareDialog(true);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
if (userInfo.getRole() == Role.LECTURER) {
|
|
if (userInfo.getRole() == Role.LECTURER) {
|
|
@@ -694,7 +695,7 @@ public class LiveActivity extends BaseActivity<ActivityLiveBinding> {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void showCourseWareDialog() {
|
|
public void showCourseWareDialog() {
|
|
- LiveActivity.this.showCourseWareDialog();
|
|
|
|
|
|
+ LiveActivity.this.showCourseWareDialog(false);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
transaction.add(R.id.teaching_tools_fragment, teachingToolsFragment, "teachingToolsFragment");
|
|
transaction.add(R.id.teaching_tools_fragment, teachingToolsFragment, "teachingToolsFragment");
|
|
@@ -710,7 +711,7 @@ public class LiveActivity extends BaseActivity<ActivityLiveBinding> {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- private void showCourseWareDialog() {
|
|
|
|
|
|
+ private void showCourseWareDialog(boolean isPreview) {
|
|
if (mCourseWareSelectDialog == null) {
|
|
if (mCourseWareSelectDialog == null) {
|
|
mCourseWareSelectDialog = new CourseWareSelectDialog(this);
|
|
mCourseWareSelectDialog = new CourseWareSelectDialog(this);
|
|
mCourseWareSelectDialog.setOnEventListener(new CourseWareSelectDialog.OnEventListener() {
|
|
mCourseWareSelectDialog.setOnEventListener(new CourseWareSelectDialog.OnEventListener() {
|
|
@@ -722,18 +723,40 @@ public class LiveActivity extends BaseActivity<ActivityLiveBinding> {
|
|
@Override
|
|
@Override
|
|
public void onPlayCourseware(String coursewareName, String coursewareUrl) {
|
|
public void onPlayCourseware(String coursewareName, String coursewareUrl) {
|
|
if (!TextUtils.isEmpty(coursewareUrl)) {
|
|
if (!TextUtils.isEmpty(coursewareUrl)) {
|
|
- startMix(coursewareName,coursewareUrl);
|
|
|
|
|
|
+ startMix(coursewareName, coursewareUrl);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void showCoursewarePreviewDialog(CoursewareListBean.RowsBean rowsBean) {
|
|
|
|
+ showCoursePreviewDialog(rowsBean);
|
|
|
|
+ }
|
|
});
|
|
});
|
|
}
|
|
}
|
|
if (!mCourseWareSelectDialog.isShowing()) {
|
|
if (!mCourseWareSelectDialog.isShowing()) {
|
|
mCourseWareSelectDialog.show();
|
|
mCourseWareSelectDialog.show();
|
|
mCourseWareSelectDialog.refresh();
|
|
mCourseWareSelectDialog.refresh();
|
|
|
|
+ mCourseWareSelectDialog.setShowImagePreview(isPreview);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void startMix(String coursewareName,String fileUrl) {
|
|
|
|
|
|
+ private void showCoursePreviewDialog(CoursewareListBean.RowsBean coursewareData) {
|
|
|
|
+ CoursewarePreviewDialog coursewarePreviewDialog = new CoursewarePreviewDialog(this);
|
|
|
|
+ coursewarePreviewDialog.setOnEventListener(new CoursewarePreviewDialog.OnEventListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onSelectCourse(String courseUrl, String courseImageUrl) {
|
|
|
|
+ WhiteBoardFragment whiteBoardFragment = (WhiteBoardFragment) getSupportFragmentManager().findFragmentByTag("whiteBoardFragment");
|
|
|
|
+ if (null != whiteBoardFragment) {
|
|
|
|
+ whiteBoardFragment.insertImag(courseImageUrl);
|
|
|
|
+ coursewarePreviewDialog.dismiss();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ coursewarePreviewDialog.show();
|
|
|
|
+ coursewarePreviewDialog.setCoursewareData(coursewareData);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void startMix(String coursewareName, String fileUrl) {
|
|
viewBinding.viewCourseware.setVisibility(View.VISIBLE);
|
|
viewBinding.viewCourseware.setVisibility(View.VISIBLE);
|
|
viewBinding.viewCourseware.setName(coursewareName);
|
|
viewBinding.viewCourseware.setName(coursewareName);
|
|
viewBinding.viewCourseware.start(fileUrl);
|
|
viewBinding.viewCourseware.start(fileUrl);
|