Now the question is how this is useful :I had a voice call with the customer and attached this call with the customer record. Now after some days I want to confirm a point was discussed in the call. So what I need to do :
- Go to the customer record.
- Click on the attachment.
- Download the attachment.
- Save on local disk.
- Play audio.
- Delete file once audio done to escape from the unnecessary storage on machine.
So here you can see that, there will be 6 step to listen a audio file, while we just wanted to hear the discussion again. These step will be always be repeated whenever we want to listen this conversation.
So if there could be a utility which could play the files in org itself without asking for downloading, that would be better. That’s whay I started work on this idea and now here I am.I have created a visualforce page and embedded this with some JS files, which allow to play the audio files on the same screen. This shows a player only with the audio file in the same row. Check it here:http://enable-portal-developer-edition.na8.force.com/apex/PlayMP3?id=00QC000001Oqr4J
This page can be added as inline Visualforce page with any object which supports attachments.Like :
I have created a Un-managed package for this. So you can modify this as per your requirement.Here is the URL:https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tC0000000YZvS
Please comment if any modification can be done to make it better.