public function getMediaInfoOfFile($bucket, $key, $options = array())
    {
        list($config) = $this->parseOptions($options, 'config');

        if (empty($bucket)) {
            throw new BceClientException("The parameter bucket " 
                ."should NOT be null or empty string");
        }

        if (empty($key)) {
            throw new BceClientException("The parameter key " 
                ."should NOT be null or empty string");
        }

        return $this->sendRequest(
            HttpMethod::GET,
            array(
                'config' => $config,
                'params' => array(
                    'bucket' => $bucket,
                    'key' => rawurlencode($key),
                ),
            ),
            '/mediainfo'
        );
    }