| @@ 593-626 (lines=34) @@ | ||
| 590 | $response['exif'] = $metadata; |
|
| 591 | } |
|
| 592 | ||
| 593 | if ( in_array( $ext, array( 'ogv', 'mp4', 'mov', 'wmv', 'avi', 'mpg', '3gp', '3g2', 'm4v' ) ) ) { |
|
| 594 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
| 595 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
| 596 | $response['height'] = $metadata['height']; |
|
| 597 | $response['width'] = $metadata['width']; |
|
| 598 | } |
|
| 599 | ||
| 600 | if ( isset( $metadata['length'] ) ) { |
|
| 601 | $response['length'] = $metadata['length']; |
|
| 602 | } |
|
| 603 | ||
| 604 | // add VideoPress info |
|
| 605 | if ( function_exists( 'video_get_info_by_blogpostid' ) ) { |
|
| 606 | $info = video_get_info_by_blogpostid( $this->site->blog_id, $media_id ); |
|
| 607 | ||
| 608 | // Thumbnails |
|
| 609 | if ( function_exists( 'video_format_done' ) && function_exists( 'video_image_url_by_guid' ) ) { |
|
| 610 | $response['thumbnails'] = array( 'fmt_hd' => '', 'fmt_dvd' => '', 'fmt_std' => '' ); |
|
| 611 | foreach ( $response['thumbnails'] as $size => $thumbnail_url ) { |
|
| 612 | if ( video_format_done( $info, $size ) ) { |
|
| 613 | $response['thumbnails'][ $size ] = video_image_url_by_guid( $info->guid, $size ); |
|
| 614 | } else { |
|
| 615 | unset( $response['thumbnails'][ $size ] ); |
|
| 616 | } |
|
| 617 | } |
|
| 618 | } |
|
| 619 | ||
| 620 | $response['videopress_guid'] = $info->guid; |
|
| 621 | $response['videopress_processing_done'] = true; |
|
| 622 | if ( '0000-00-00 00:00:00' == $info->finish_date_gmt ) { |
|
| 623 | $response['videopress_processing_done'] = false; |
|
| 624 | } |
|
| 625 | } |
|
| 626 | } |
|
| 627 | ||
| 628 | $response['thumbnails'] = (object) $response['thumbnails']; |
|
| 629 | ||
| @@ 1215-1248 (lines=34) @@ | ||
| 1212 | $response['exif'] = $metadata; |
|
| 1213 | } |
|
| 1214 | ||
| 1215 | if ( in_array( $ext, array( 'ogv', 'mp4', 'mov', 'wmv', 'avi', 'mpg', '3gp', '3g2', 'm4v' ) ) ) { |
|
| 1216 | $metadata = wp_get_attachment_metadata( $media_item->ID ); |
|
| 1217 | if ( isset( $metadata['height'], $metadata['width'] ) ) { |
|
| 1218 | $response['height'] = $metadata['height']; |
|
| 1219 | $response['width'] = $metadata['width']; |
|
| 1220 | } |
|
| 1221 | ||
| 1222 | if ( isset( $metadata['length'] ) ) { |
|
| 1223 | $response['length'] = $metadata['length']; |
|
| 1224 | } |
|
| 1225 | ||
| 1226 | // add VideoPress info |
|
| 1227 | if ( function_exists( 'video_get_info_by_blogpostid' ) ) { |
|
| 1228 | $info = video_get_info_by_blogpostid( $this->api->get_blog_id_for_output(), $media_id ); |
|
| 1229 | ||
| 1230 | // Thumbnails |
|
| 1231 | if ( function_exists( 'video_format_done' ) && function_exists( 'video_image_url_by_guid' ) ) { |
|
| 1232 | $response['thumbnails'] = array( 'fmt_hd' => '', 'fmt_dvd' => '', 'fmt_std' => '' ); |
|
| 1233 | foreach ( $response['thumbnails'] as $size => $thumbnail_url ) { |
|
| 1234 | if ( video_format_done( $info, $size ) ) { |
|
| 1235 | $response['thumbnails'][ $size ] = video_image_url_by_guid( $info->guid, $size ); |
|
| 1236 | } else { |
|
| 1237 | unset( $response['thumbnails'][ $size ] ); |
|
| 1238 | } |
|
| 1239 | } |
|
| 1240 | } |
|
| 1241 | ||
| 1242 | $response['videopress_guid'] = $info->guid; |
|
| 1243 | $response['videopress_processing_done'] = true; |
|
| 1244 | if ( '0000-00-00 00:00:00' == $info->finish_date_gmt ) { |
|
| 1245 | $response['videopress_processing_done'] = false; |
|
| 1246 | } |
|
| 1247 | } |
|
| 1248 | } |
|
| 1249 | ||
| 1250 | $response['thumbnails'] = (object) $response['thumbnails']; |
|
| 1251 | ||