WordPress.org

Ready to get started?Download WordPress

Forums

podPress
MP4 not showing up on post (9 posts)

  1. latinosamorir
    Member
    Posted 1 year ago #

    Hello.

    The mp3 files seem to work fine.

    My mp4 file is 14MB and the ID3 information shows up in the podPress widget when I create a post.

    However, when I publish, the mp4 file is not shown, nor is the preview, or anything for that matter except for the text.

    What can I do?

    The files are stored in my bluehost folder.

    Thank you.

    http://wordpress.org/extend/plugins/podpress/

  2. ntm
    Member
    Plugin Author

    Posted 1 year ago #

    Could you find out whether this is a browser specific problem? Do the mp4 player preview appear when you visit the blog with a different browser?

    Do you have an example post which I could analyse? (Maybe there is Javascript error which prevents parts of the action of other scripts.)

    Is the .mp4 file a .mp4 audio or video file?

    On the other hand I visited the LAM Social Club blog and found the post "
    Estrellas y Estrellad2 4/13 Hora Extra" which contains a .m4a file. The preview player for this file type is technically the same as for a .mp4 file and the player preview appears in that post as expected.

    I have made a simple test and added a .mp4 file to a post in one of my test blogs and the player preview appeared also as expected. That is why I think the problem maybe connected to certain circumstances in your blog. This one more reason why it would be great if you could watch for Javascript errors or let me inspect an example post myself.

    I would look for Javascript errors because podPress uses Javascript to load the the player preview elements and an JS error may have as a result that you can not see a player preview.

    Tim

  3. latinosamorir
    Member
    Posted 1 year ago #

    Tim. Thank you for your response. I tried it on Chrome and Firefox and the same problem.

    I also added the shortcode [display_post] but nothing happened.

    Here is a sample post:

    http://lamsocialclub.com/a-latino-night-at-sfmoma/

    I have also added screenshots of the admin edit post page:

    http://lamsocialclub.com/wp-content/uploads/2012/08/Screen-Shot-2012-09-01-at-7.01.19-AM.png

    http://lamsocialclub.com/wp-content/uploads/2012/08/Screen-Shot-2012-09-01-at-7.01.14-AM.png

    I tried looking at the error console of firefox but I did not find anything.

    The mp3 files seem to work.

    As you can tell on the archive page: http://lamsocialclub.com/category/podcasts/

    All players show up except for the mp4.

    Thank you,
    Giovanni

  4. ntm
    Member
    Plugin Author

    Posted 1 year ago #

    Hi Giovanni,

    thank you for the screenshots!! They helped me a lot.

    In the 2nd picture you can see that the option "Feed Only" is checked for this media file. If you do that, the file will only be attached to this post in the feeds (here in RSS2 and ATOM feeds). That option hides the media file in the posts on the blog page.
    Uncheck this option and the episode will be visible in the blog.

    It seems to be a coincidence that this happened with a .mp4 file. Or can you observe that this box is checked automatically when you add a .mp4 file? (That would not be the default behaviour of podPress. But I can not observe something like this.)

  5. latinosamorir
    Member
    Posted 1 year ago #

    This did the trick!

    See here:
    http://lamsocialclub.com/a-latino-night-at-sfmoma/

    I wanted to know if you could help me figure out how to decrease the size of the media player ONLY when it's viewed in archive form:

    http://lamsocialclub.com/category/podcasts/alma-tv/

    For mp3's it works because the media player is small, see here:
    http://lamsocialclub.com/category/podcasts/alma-latina/

    Thanks again!

  6. latinosamorir
    Member
    Posted 1 year ago #

    Now that I have the file showing, I wanted to submit it to itunes and unfortunately I get this error:

    "We had difficulty reading this feed. Bad http result code: 403"

    My feed is:
    http://lamsocialclub.com/category/podcasts/alma-tv/feed

    This feed has been validated by W3C...

    http://feedvalidator.org/

    Any thoughts?

    Thank you,
    Giovanni

  7. ntm
    Member
    Plugin Author

    Posted 1 year ago #

    Any thoughts?

    I'm not sure why this happens. Further it could be a temporarily condition. Currently, the validator has nor problem validating the feed.
    On the other hand when I try to add this file to a post in one of my test blogs and use the auto detection of the file size then I get the same HTTP error. This auto detection makes a HTTP request for the header data of this media file.
    The 403 error has often something to do with access restriction for file and folders (see http://en.wikipedia.org/wiki/HTTP_403).
    Do you use a security plugin or custom rules in the .htaccess files?
    Did you change the security plugin or server configuration since the last post?
    Do you use the premium content feature of podPress (or of a different plugin)?

    (I will answer your previous post later. There is no special option to hide the player on certain pages. But it is possible...)

  8. ntm
    Member
    Plugin Author

    Posted 1 year ago #

    I wanted to know if you could help me figure out how to decrease the size of the media player ONLY when it's viewed in archive form

    How small should the player be on these pages?
    I thought that it is maybe a good idea to hide the preview player completely. The user could make the player appear with a click on the Play Now link (which is visible instead of Hide Player when the player is not visible).
    You could use this little plugin:

    <?php
    /*
    Plugin Name: hide podPress players on cat pages
    Plugin URI:
    Description: This plugin prevents the loading of the player or player preview on category pages.
    Author: ntm
    Version: 1.0
    Author URI: http://profiles.wordpress.org/ntm/
    */
    
    // add a filter to the podPress Filter Hook which allows the modification of the script which loads the player on page load
    add_filter('podpress_post_scriptblock', 'podpress_hide_players_on_certain_pages');
    function podpress_hide_players_on_certain_pages($script) {
    	Global $post;
    	// If it is a category page then check whether it is a script for a .mp4, .m4a and .m4v file is and don't load the player on page load in these cases.
    	// It is possible to limit this filter further to certain category pages by writing the IDs of these categories into the is_category() call -> see http://codex.wordpress.org/Conditional_Tags#A_Category_Page
    	if ( TRUE === is_category() ) {
    		$nr_matches = preg_match('/podPressShowHidePlayer\(\'[0-9]+\',\s+\'http:\/\/.+.(mp4|m4a|m4v)\',\s+[0-9]+,\s+[0-9]+, \'.*\', \'.*\', \'.*\', \'.*\'\s*\);/i', $script, $matches);
    		if ( 1 == $nr_matches ) {
    			if ( is_array($matches) ) { // if a post contains also media files of other types then it is necessary keep the script for the players of these files
    				$parts = explode('podPressShowHidePlayer', $matches[0]);
    				$script = '<script type="text/javascript">';
    				foreach ($parts as $part) {
    					if ( FALSE === empty($part) ) {
    						$nr_matches_l2 = preg_match('/\(\'[0-9]+\',\s+\'http:\/\/.+.(mp4|m4a|m4v)\',\s+[0-9]+,\s+[0-9]+, \'.*\', \'.*\', \'.*\', \'.*\'\s*\);/i', $part, $matches_l2);
    						if ( 0 == $nr_matches_l2 ) {
    							$script .= 'podPressShowHidePlayer'.$part;
    						}
    					}
    				}
    				$script .= '</script>';
    			}
    		}
    	}
    	return $script;
    }
    ?>

    Copy the code into text file. Name this file e.g. my_podpress_filter.php and upload it to the plugins folder of your blog (/wp-content/plugins/). After the upload open the plugins page of your blog and activate the plugin. It should be able to find it under the name "hide podPress players on cat pages" in the list of plugins.

    It hides the players of .mp4, .m4a and .m4v files on category pages.

  9. ntm
    Member
    Plugin Author

    Posted 1 year ago #

    If you want to make the player preview of the mp4 player on the category pages only small then one possibility would be to hide the thumbnail with the help of some CSS. You can do this with a more efficient little plugin:

    <?php
    /*
    Plugin Name: hide podPress players on cat pages
    Plugin URI:
    Description: This plugin prevents the loading of the player or player preview on category pages.
    Author: ntm
    Version: 2.0
    Author URI: http://profiles.wordpress.org/ntm/
    */
    
    // add a filter to the podPress Filter Hook which allows the modification of the script which loads the player on page load
    add_action('wp_print_scripts', 'podpress_hide_players_on_certain_pages');
    function podpress_hide_players_on_certain_pages() {
    	// If it is a category page then check whether it is a script for a .mp4, .m4a or .m4v file is and don't load the player on page load in these cases.
    	// It is possible to limit this filter further to certain category pages by writing the IDs of these categories into the is_category() call -> see http://codex.wordpress.org/Conditional_Tags#A_Category_Page
    	if ( TRUE === is_category() ) {
    		echo "\n\t".'<style type="text/css">';
    		echo "\t\t".'.podPress_videoplayer_middlerow{ display:none; }';
    		echo "\t\t".'.podPress_videoplayer_wrapper{ height:54px!important; }';
    		echo "\t".'</style>'."\n";
    	}
    }
    ?>

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags