@@ 621-654 (lines=34) @@ | ||
618 | $response['exif'] = $metadata; |
|
619 | } |
|
620 | ||
621 | if ( in_array( $ext, array( 'ogv', 'mp4', 'mov', 'wmv', 'avi', 'mpg', '3gp', '3g2', 'm4v' ) ) ) { |
|
622 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
623 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
624 | $response['height'] = $metadata['height']; |
|
625 | $response['width'] = $metadata['width']; |
|
626 | } |
|
627 | ||
628 | if ( isset( $metadata['length'] ) ) { |
|
629 | $response['length'] = $metadata['length']; |
|
630 | } |
|
631 | ||
632 | // add VideoPress info |
|
633 | if ( function_exists( 'video_get_info_by_blogpostid' ) ) { |
|
634 | $info = video_get_info_by_blogpostid( $this->site->get_id(), $media_id ); |
|
635 | ||
636 | // Thumbnails |
|
637 | if ( function_exists( 'video_format_done' ) && function_exists( 'video_image_url_by_guid' ) ) { |
|
638 | $response['thumbnails'] = array( 'fmt_hd' => '', 'fmt_dvd' => '', 'fmt_std' => '' ); |
|
639 | foreach ( $response['thumbnails'] as $size => $thumbnail_url ) { |
|
640 | if ( video_format_done( $info, $size ) ) { |
|
641 | $response['thumbnails'][ $size ] = video_image_url_by_guid( $info->guid, $size ); |
|
642 | } else { |
|
643 | unset( $response['thumbnails'][ $size ] ); |
|
644 | } |
|
645 | } |
|
646 | } |
|
647 | ||
648 | $response['videopress_guid'] = $info->guid; |
|
649 | $response['videopress_processing_done'] = true; |
|
650 | if ( '0000-00-00 00:00:00' == $info->finish_date_gmt ) { |
|
651 | $response['videopress_processing_done'] = false; |
|
652 | } |
|
653 | } |
|
654 | } |
|
655 | ||
656 | $response['thumbnails'] = (object) $response['thumbnails']; |
|
657 |
@@ 1268-1305 (lines=38) @@ | ||
1265 | $response['exif'] = $metadata; |
|
1266 | } |
|
1267 | ||
1268 | if ( |
|
1269 | in_array( $ext, array( 'ogv', 'mp4', 'mov', 'wmv', 'avi', 'mpg', '3gp', '3g2', 'm4v' ) ) |
|
1270 | || |
|
1271 | $response['mime_type'] === 'video/videopress' |
|
1272 | ) { |
|
1273 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
1274 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
1275 | $response['height'] = $metadata['height']; |
|
1276 | $response['width'] = $metadata['width']; |
|
1277 | } |
|
1278 | ||
1279 | if ( isset( $metadata['length'] ) ) { |
|
1280 | $response['length'] = $metadata['length']; |
|
1281 | } |
|
1282 | ||
1283 | // add VideoPress info |
|
1284 | if ( function_exists( 'video_get_info_by_blogpostid' ) ) { |
|
1285 | $info = video_get_info_by_blogpostid( $this->api->get_blog_id_for_output(), $media_id ); |
|
1286 | ||
1287 | // Thumbnails |
|
1288 | if ( function_exists( 'video_format_done' ) && function_exists( 'video_image_url_by_guid' ) ) { |
|
1289 | $response['thumbnails'] = array( 'fmt_hd' => '', 'fmt_dvd' => '', 'fmt_std' => '' ); |
|
1290 | foreach ( $response['thumbnails'] as $size => $thumbnail_url ) { |
|
1291 | if ( video_format_done( $info, $size ) ) { |
|
1292 | $response['thumbnails'][ $size ] = video_image_url_by_guid( $info->guid, $size ); |
|
1293 | } else { |
|
1294 | unset( $response['thumbnails'][ $size ] ); |
|
1295 | } |
|
1296 | } |
|
1297 | } |
|
1298 | ||
1299 | $response['videopress_guid'] = $info->guid; |
|
1300 | $response['videopress_processing_done'] = true; |
|
1301 | if ( '0000-00-00 00:00:00' == $info->finish_date_gmt ) { |
|
1302 | $response['videopress_processing_done'] = false; |
|
1303 | } |
|
1304 | } |
|
1305 | } |
|
1306 | ||
1307 | $response['thumbnails'] = (object) $response['thumbnails']; |
|
1308 |