Beispiel #1
0
 private String getPlayPath(String path, String defaultPath) {
   File file = new File(path);
   if (!file.exists()) {
     Log.i(Const.TAG, "Play OnLine");
   } else {
     Log.i(Const.TAG, "Play LocalCacheFile");
     defaultPath = path;
   }
   return defaultPath;
 }
Beispiel #2
0
  private void setAdvPathAndRequestNext() {
    String localfile = Const.DOWNLOAD_PATH + Util.VideoFileDir + Const.DOWNLOADING_SMALLVIDEO;
    File tempFile = new File(localfile);
    if (!tempFile.exists()) {
      RichMediaAd tempad =
          (RichMediaAd)
              serializeManager.readSerializableData(Const.DOWNLOAD_PATH + Util.VideoFileDir + "ad");
      if (tempad != null) {
        mAd = tempad;
        if (tempad.getVideo() != null) {
          this.mVideoData.videoUrl = mAd.getVideo().videoUrl;
        } else {
          initInterstitialView();
        }
      }
    }
    String path = this.mVideoData.videoUrl;
    Log.d("Jas", "path1=" + path);
    if (Util.CACHE_MODE) {
      if (Util.PlayingSmallVideoName == null) {
        path =
            getPlayPath(
                Const.DOWNLOAD_PATH
                    + Util.VideoFileDir
                    + Const.DOWNLOAD_SMALLVIDEO
                    + Util.ExternalName,
                path);
        Log.d("Jas", "path2=" + path);
      } else {
        if (Util.PlayingSmallVideoName.contains("_ts")) { // is playing done
          path =
              getPlayPath(
                  Const.DOWNLOAD_PATH
                      + Util.VideoFileDir
                      + Const.DOWNLOAD_SMALLVIDEO
                      + Util.ExternalName,
                  path);
          Log.d("Jas", "path3=" + path);
        } else if (Util.PlayingSmallVideoName.contains("http")) { // is playing online	
          path =
              getPlayPath(
                  Const.DOWNLOAD_PATH
                      + Util.VideoFileDir
                      + Const.DOWNLOAD_SMALLVIDEO
                      + Util.ExternalName,
                  path);
          Log.d("Jas", "path4=" + path);
        } else { // is playing ts
          path =
              getPlayPath(
                  Const.DOWNLOAD_PATH
                      + Util.VideoFileDir
                      + Const.DOWNLOAD_SMALLVIDEO
                      + "_ts"
                      + Util.ExternalName,
                  path);
          Log.d("Jas", "path5=" + path);
        }
      }
    }
    Log.d("Jas", "path6=" + path);
    new ImpressionThread(
            mContext, mAd.getmImpressionUrl(), Util.PublisherId, Util.AD_TYPE.FULL_SCREEN_VIDEO)
        .start();
    // change by Jas
    if (mAd.getmTrackingUrl().size() > 0) {
      AdMonitorManager.getInstance(mContext).AddTRACKINGURL(mAd.getmTrackingUrl());
    }
    // end change by Jas
    Util.PlayingSmallVideoName = path;
    this.mVideoView.setVideoPath(path);
    String pathTemp = Const.DOWNLOAD_PATH + Util.VideoFileDir + "ad";
    File cacheDir = new File(Const.DOWNLOAD_PATH + Util.VideoFileDir);
    if (!cacheDir.exists()) cacheDir.mkdirs();

    new DownloadSmallVideoThread(pathTemp, mContext, request).start();
  }