コード例 #1
0
  private void handleRecordingStopped() {
    //
    // mLiveBanner.startAnimation(AnimationUtils.loadAnimation(getActivity().getApplicationContext(), R.anim.slide_to_left));
    //        mLiveBanner.setVisibility(View.INVISIBLE);
    preparingBroadcastTextView.setVisibility(View.INVISIBLE);

    //        broadcastingTopHeaderView.setVisibility(View.GONE);
    mCameraView.setBackgroundResource(R.color.transparentBlue84);
    //        recordButton.setVisibility(View.VISIBLE);
    //        broadcastingTitleEditText.setVisibility(View.VISIBLE);

  }
コード例 #2
0
 private void setGuiToReadyState() {
   if (getActivity() != null) {
     /*           mLiveBanner.setBackgroundResource(R.drawable.live_red_bg);
                 Drawable img = getActivity().getResources().getDrawable(R.drawable.ic_share_white);
                 mLiveBanner.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null);
                 if (watchUrl != null) {
                     mLiveBanner.setTag(watchUrl);
                 }
                 mLiveBanner.setText(getString(R.string.live));
     */
     preparingBroadcastTextView.setVisibility(View.INVISIBLE);
     mediaPlayerHeaderLayout.setVisibility(View.VISIBLE);
     mediaPlayerFooterLayout.setVisibility(View.VISIBLE);
     mediaPlayerLiveTextView.setVisibility(View.VISIBLE);
     if (bandwithTooLowLayout.getVisibility() != View.VISIBLE) {
       mCameraView.setBackground(null);
     }
     //            recordButton.setVisibility(View.GONE);
     //            broadcastingTitleEditText.setVisibility(View.GONE);
   }
 }
コード例 #3
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (VERBOSE) Log.i(TAG, "onCreateView");

    View root;
    if (mBroadcaster != null
        && getActivity().getResources().getConfiguration().orientation
            == Configuration.ORIENTATION_PORTRAIT) {
      root = inflater.inflate(R.layout.fragment_broadcast, container, false);
      initializeCommentList(root);

      CustomFrameLayout fragmentBroadcastMainLayout =
          (CustomFrameLayout) root.findViewById(R.id.fragmentBroadcastMainLayout);
      fragmentBroadcastMainLayout.setDoubleTapCallback(this);

      mCameraView = (GLCameraEncoderView) root.findViewById(R.id.cameraPreview);
      mCameraView.setKeepScreenOn(true);
      mCameraView.setBackgroundResource(R.color.transparentBlue84);

      preparingBroadcastTextView = (TextView) root.findViewById(R.id.preparingBroadcastTextView);
      mBroadcaster.setPreviewDisplay(mCameraView);

      this.mediaPlayerFooterLayout = root.findViewById(R.id.mediaPlayerFooterLayout);
      this.mediaPlayerFooterLayout.setVisibility(View.INVISIBLE);
      this.mediaPlayerHeaderLayout = root.findViewById(R.id.mediaPlayerHeaderLayout);
      this.mediaPlayerHeaderLayout.setVisibility(View.INVISIBLE);
      this.mediaPlayerLiveTextView = root.findViewById(R.id.mediaPlayerLiveTextView);

      this.mediaPlayerHeaderImageView =
          (ImageView) root.findViewById(R.id.mediaPlayerHeaderImageView);
      this.mediaPlayerUsernameTextView =
          (TextView) root.findViewById(R.id.mediaPlayerUsernameTextView);
      this.mediaPlayerLocationTextView =
          (TextView) root.findViewById(R.id.mediaPlayerLocationTextView);
      this.mediaPlayerWatchersCountTextView =
          (TextView) root.findViewById(R.id.mediaPlayerWatchersCountTextView);
      this.mediaPlayerStreamTitle = (TextView) root.findViewById(R.id.mediaPlayerStreamTitle);
      this.bandwithTooLowLayout = root.findViewById(R.id.bandwithTooLowLayout);
      View mediaPlayerAddCommentEditText = root.findViewById(R.id.mediaPlayerAddCommentEditText);
      mediaPlayerAddCommentEditText.setVisibility(View.GONE);

      //            this.broadcastingTitleEditText =
      // root.findViewById(R.id.broadcastingTitleEditText);
      //            recordButton.setOnClickListener(mRecordButtonClickListener);
      View closeViewButton = root.findViewById(R.id.mediaPlayerCloseViewButton);
      closeViewButton.setOnClickListener(mRecordButtonClickListener);

      //            mLiveBanner.setOnClickListener(mShareButtonClickListener);

      /*            if (mBroadcaster.isLive()) {
                      setGuiToReadyState();
                      mLiveBanner.setVisibility(View.VISIBLE);
                  }
      */
      if (mBroadcaster.isRecording()) {
        //                recordButton.setBackgroundResource(R.drawable.red_dot_stop);
        if (!mBroadcaster.isLive()) {
          setBannerToBufferingState();
          //                    mLiveBanner.setVisibility(View.VISIBLE);
        } else {
          setGuiToReadyState();
        }
      } else {
        handleRecordingStopped();
      }
      setupFilterSpinner(root);
      setupCameraFlipper(root);
    } else root = new View(container.getContext());
    return root;
  }