With the ability to capture voice memos using the new 3.0 iPhone software, I figured there should be an easy way to publish them direct to WordPress considering there is a built-in share feature on the app that allows you to email the memo. As it turns out, it was a little more complicated than I thought for several reasons.
The “post by email” WordPress option does not support email attachments. I somehow missed this disclaimer after having already configured my own “super secret” POP3 email address and wondering why the attachments were not showing up. Secondly, the iPhone voice memos are only available in .m4a format on not the more common and user-friendly MP3 format.
After all was said and done, I ended up with the following “dirty” solution because although the process is still straightforward (record memo, email, and post on the fly), the presentation and execution leaves something to be desired.
Step 1: Head on over to Posterous.com and create a new account if you don’t already have one. Posterous allows us to get around the whole WordPress “post by email” attachment problem. Please note that you will need to cough up your WordPress credentials in order to configure Posterous to work with WordPress.
Step 2: Download and activate the Anarchy Media Player plugin. This media player “automagically” replaces inline .m4a links with a playable widget.
Step 3: Record a voice memo on your iPhone and share it by sending an email to email@example.com. Be sure to send it from the same email account you used when you signed up for Posterous.
Step 4: That’s it. The voice memo should now show up on your blog with an inline audio player for instant playback.
Although this isn’t the most elegant solution, it works. I would have preferred more control over the post formatting and I still haven’t figured out how to make the .m4a files podcast friendly even after adding the requested directives to my .htaccess file. However, what you get in return is up to 1GB free hosting from Posterous and ease of use.
If you’re interested in checking out the end result, click here.