I had to play a bit with the settings to get working correctly with my
8-bit clips.
This is the code I ended up using:
private static InputStream getAudioStream(String filename) throws
Exception {
File file = new File(filename);
AudioInputStream in = AudioSystem.getAudioInputStream(file);
AudioFormat baseFormat = in.getFormat();
AudioFormat decodedFormat = new AudioFormat(
AudioFormat.Encoding.PCM_UNSIGNED,
baseFormat.getSampleRate(),
baseFormat.getSampleSizeInBits(),
baseFormat.getChannels(),
baseFormat.getChannels(),
baseFormat.getSampleRate(),
false);
return AudioSystem.getAudioInputStream(decodedFormat, in);
}
Feel free to post it as a follow-up to your SO reply (I don't have enough
"reputation" there to do so myself, I'm afraid).
On Sat, Jul 9, 2016 at 2:36 PM, Tilman Hausherr <[email protected]>
wrote:
> Am 09.07.2016 um 00:49 schrieb Gilad Denneboom:
>
>> I spoke too soon... I got it to work after some tweaking. Thanks a lot!
>>
>
> Is there anything you like to mention about MP3SPI that should be added to
> my PDActionSound answer in stackoverflow?
>
> Tilman
>
>
>
>
>> On Sat, Jul 9, 2016 at 12:47 AM, Gilad Denneboom <
>> [email protected]>
>> wrote:
>>
>> Do you mean the MP3SPI library? I tried it, but it didn't work either...
>>>
>>> On Sun, Jun 26, 2016 at 5:52 PM, Tilman Hausherr <[email protected]>
>>> wrote:
>>>
>>> Am 26.06.2016 um 16:35 schrieb Gilad Denneboom:
>>>>
>>>> I don't think that's possible. When you select the "Play a sound"
>>>>> command
>>>>> in Acrobat it only lets you select either WAV or AIF files.
>>>>>
>>>>> Oh.
>>>>
>>>> In the meantime Maruan also sent me a file (thanks). But I believe that
>>>> the embedded file has been converted somehow by Adobe Acrobat to some
>>>> raw
>>>> format, because I don't see a header.
>>>>
>>>> Maybe this could help?
>>>>
>>>>
>>>> https://stackoverflow.com/questions/938304/how-to-get-audio-data-from-a-mp3
>>>>
>>>>
>>>> Tilman
>>>>
>>>>
>>>>
>>>>
>>>> On Sun, Jun 26, 2016 at 3:29 PM, Tilman Hausherr <[email protected]
>>>>> >
>>>>> wrote:
>>>>>
>>>>> Am 26.06.2016 um 14:54 schrieb Gilad Denneboom:
>>>>>
>>>>>> Did the file I uploaded a couple of days ago not come through?
>>>>>>
>>>>>>> I shared it via Google Drive.
>>>>>>>
>>>>>>> Yes but that one just did what I had done in stackoverflow, and you
>>>>>>>
>>>>>> confirmed that. What I am searching is a PDActionSound with an
>>>>>> embedded
>>>>>> MP3
>>>>>> created with Adobe Acrobat so that I can see what's different.
>>>>>>
>>>>>> Tilman
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Jun 26, 2016 at 12:27 PM, Tilman Hausherr <
>>>>>>
>>>>>>> [email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>> Am 22.06.2016 um 21:32 schrieb Maruan Sahyoun:
>>>>>>>
>>>>>>> Hi
>>>>>>>>
>>>>>>>> Am 22.06.2016 um 21:20 schrieb Tilman Hausherr <
>>>>>>>>> [email protected]>:
>>>>>>>>>
>>>>>>>>> Am 22.06.2016 um 21:16 schrieb Gilad Denneboom:
>>>>>>>>>
>>>>>>>>>> The thing is the renditions work less universally than the
>>>>>>>>>> built-in
>>>>>>>>>>
>>>>>>>>>>> "Play a
>>>>>>>>>>> Sound" action, so if it's at all possible I would like to do it
>>>>>>>>>>> like
>>>>>>>>>>> that... It works, as you can see, but something goes wrong in the
>>>>>>>>>>> process
>>>>>>>>>>> of reading the WAV file, causing a corruption. I tried playing
>>>>>>>>>>> around
>>>>>>>>>>> with
>>>>>>>>>>> the various parameters, but couldn't solve it. Any ideas you
>>>>>>>>>>> might
>>>>>>>>>>> have
>>>>>>>>>>> will be greatly appreciated.
>>>>>>>>>>>
>>>>>>>>>>> My other idea was the first one in that stackoverflow answer,
>>>>>>>>>>> which
>>>>>>>>>>>
>>>>>>>>>>> didn't work. What I'd need is some file created with Adobe
>>>>>>>>>> Professional. I
>>>>>>>>>> could do this myself, but I don't want to install a trial version
>>>>>>>>>> that
>>>>>>>>>> is
>>>>>>>>>> probably over several GB large.
>>>>>>>>>>
>>>>>>>>>> I can do that - Acrobat already has a home on my disk :-)
>>>>>>>>>>
>>>>>>>>>> Yes please do... what I need is some short mp3 embedded unmodified
>>>>>>>>> in a
>>>>>>>>>
>>>>>>>>> PDF. This file includes a very short mp3:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> http://all4phones.de/attachments/8639d1174503755-al-bundy-sprueche-albundy.rar
>>>>>>>>
>>>>>>>> Tilman
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> BR
>>>>>>>>
>>>>>>>> Maruan
>>>>>>>>>
>>>>>>>>> Tilman
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 22, 2016 at 8:28 PM, Tilman Hausherr <
>>>>>>>>>> [email protected]>
>>>>>>>>>>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> If it doesn't work, then "Plan B" would be to use "renditions". I
>>>>>>>>>>> got
>>>>>>>>>>>
>>>>>>>>>>> that
>>>>>>>>>>>
>>>>>>>>>>>> to work with MP3 (by using another software that shall not be
>>>>>>>>>>>> named),
>>>>>>>>>>>> but
>>>>>>>>>>>> the stackoverflow question specifically asked for ActionSound
>>>>>>>>>>>> so I
>>>>>>>>>>>> didn't
>>>>>>>>>>>> try that. I could try to implement this with PDFBox if nobody
>>>>>>>>>>>> comes
>>>>>>>>>>>> up
>>>>>>>>>>>> with
>>>>>>>>>>>> a solution.
>>>>>>>>>>>>
>>>>>>>>>>>> Tilman
>>>>>>>>>>>>
>>>>>>>>>>>> Am 22.06.2016 um 14:44 schrieb Gilad Denneboom:
>>>>>>>>>>>>
>>>>>>>>>>>> The files in question...
>>>>>>>>>>>>
>>>>>>>>>>>>> Test.pdf : The original PDF file with the links
>>>>>>>>>>>>> Test_edited.pdf : After running the code on it
>>>>>>>>>>>>> Con leche.wav : The original 8-bit wav file used
>>>>>>>>>>>>> Code.java : The relevant code snippet
>>>>>>>>>>>>>
>>>>>>>>>>>>> PS. I'm using PDFBox version 2.0.2
>>>>>>>>>>>>>
>>>>>>>>>>>>> Code.java
>>>>>>>>>>>>> <
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://drive.google.com/file/d/0B_eBFHMNjkhsbUk3R3pSaGkzTFU/view?usp=drive_web
>>>>>>>>>>>>>
>>>>>>>>>>>>> Test.pdf
>>>>>>>>>>>>> <
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://drive.google.com/file/d/0B_eBFHMNjkhsUVhhR2NaV3JaOXc/view?usp=drive_web
>>>>>>>>>>>>>
>>>>>>>>>>>>> Test_edited.pdf
>>>>>>>>>>>>> <
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://drive.google.com/file/d/0B_eBFHMNjkhsZDViSWdPRS1RVDQ/view?usp=drive_web
>>>>>>>>>>>>>
>>>>>>>>>>>>> Con leche.wav
>>>>>>>>>>>>> <
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://drive.google.com/file/d/0B_eBFHMNjkhsUHBSZ3RuY3hhTVk/view?usp=drive_web
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Jun 20, 2016 at 6:26 PM, Gilad Denneboom<
>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm trying to associate a "Play Sound" action with a button
>>>>>>>>>>>>> field
>>>>>>>>>>>>>
>>>>>>>>>>>>> using
>>>>>>>>>>>>>> the new PDActionSound object and the code provided by Tilman
>>>>>>>>>>>>>> (Here:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://stackoverflow.com/questions/36749927/pdfbox-creating-sound-object-with-link-reference-to-external-mp3-or-wav-file/36753430
>>>>>>>>>>>>>> ),
>>>>>>>>>>>>>> and I'm getting mixed results. First of all, I'm unable to
>>>>>>>>>>>>>> use a
>>>>>>>>>>>>>> 16-bit
>>>>>>>>>>>>>> WAV
>>>>>>>>>>>>>> file, but it does work with 8-bit files. However, the files
>>>>>>>>>>>>>> get
>>>>>>>>>>>>>> corrupt
>>>>>>>>>>>>>> in
>>>>>>>>>>>>>> the process and a nasty click is added to them.
>>>>>>>>>>>>>> Anyone experienced something like this in the past, or happens
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> know
>>>>>>>>>>>>>> what could be causing it? I'm happy to share the source files,
>>>>>>>>>>>>>> if
>>>>>>>>>>>>>> necessary.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Gilad.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>
>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>