Exemplo n.º 1
0
  /**
   * Retrieve media meta-data information
   *
   * @return true if get media meta-data successfully.
   */
  public MediaInfo getMediaInfo() {
    Parcel p = getParcelParameter(KEY_PARAMETER_MEDIA_INFO);
    MediaInfo info = new MediaInfo();
    if (p.readInt() != 0) { // have video info
      info.duration = p.readInt();
      info.videoHeight = p.readInt();
      info.videoWidth = p.readInt();
      info.videoCodecId = p.readInt();
      info.videoCodecName = p.readString();
      info.videoCodecProfile = p.readString();
      info.videoFrameRate = p.readFloat();
      info.fpaType = p.readInt();
    }

    if (p.readInt() != 0) { // have audio info
      info.audioCodecId = p.readInt();
      info.audioCodecName = p.readString();
      info.audioSampleRate = p.readInt();
    }
    p.recycle();
    return info;
  }