Adding Audio Frame to Slide in Ruby

Aspose.Slides - Adding Audio Frame to Slide

To Add Audio Frame to Slide using Aspose.Slides Java for Ruby, call add_audio_frame method of Frame module. Here you can see example code.

Ruby Code


 def add_audio_frame()

    data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/Shapes/'



    # Create an instance of Presentation class

    pres = Rjb::import('com.aspose.slides.Presentation').new

    # Get the first slide

    sld = pres.getSlides().get_Item(0)

    # Load the wav sound file to stram

    fstr = Rjb::import('java.io.FileInputStream').new(Rjb::import('java.io.File').new(data_dir + "Bass-Drum.wav"))



    # Add Audio Frame

    af = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr)

    # Set Play Mode and Volume of the Audio

    af.setPlayMode(Rjb::import('com.aspose.slides.AudioPlayModePreset').Auto)

    af.setVolume(Rjb::import('com.aspose.slides.AudioVolumeMode').Loud)

    # Write the presentation as a PPTX file

    save_format = Rjb::import('com.aspose.slides.SaveFormat')

    pres.save(data_dir + "AudioFrameEmbed.pptx", save_format.Pptx)

    puts "Added audio frame to slide, please check the output file."

end   

Download Running Code

Download Adding Audio Frame to Slide (Aspose.Slides) from any of the below mentioned social coding sites: