أدخل الصوت في PowerPoint Java

في حالات مختلفة ، يستخدم مقدمو العروض الأصوات أو المقاطع الصوتية في عروضهم التقديمية. لتضمين الأصوات في العروض التقديمية ، يوفر MS PowerPoint إطارات صوتية. في هذه المقالة ، ستتعلم كيفية أتمتة معالجة إطارات الصوت. على وجه الخصوص ، ستغطي المقالة كيفية إدراج إطارات الصوت في PowerPoint PPT باستخدام Java. بالإضافة إلى ذلك ، ستتعلم كيفية استخراج الصوت من PowerPoint PPT / PPTX برمجيًا.

Java API لإدراج إطارات صوتية في PowerPoint PPT

لإضافة أو استخراج إطارات صوتية في العروض التقديمية ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء مستندات PowerPoint و OpenOffice ومعالجتها. علاوة على ذلك ، يتيح لك تحويل العروض التقديمية إلى تنسيقات ملفات أخرى. يمكنك إما تثبيت API عبر Maven أو تنزيل JAR الخاص به.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.9</version>
    <classifier>jdk16</classifier>
</dependency>

قم بإدراج إطار صوتي في PowerPoint PPT باستخدام Java

فيما يلي خطوات إدخال الصوت في PowerPoint PPT في Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تضمين الصوت في PowerPoint PPT في Java.

// تحميل أو إنشاء عرض تقديمي
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // احصل على الشريحة الأولى
    ISlide sld = pres.getSlides().get_Item(0);

    // قم بتحميل ملف الصوت wav للدفق
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // أضف إطارًا صوتيًا
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // تغيير وضع اللعب للعب عند النقر
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // اضبط مستوى الصوت على منخفض
    audioFrame.setVolume(AudioVolumeMode.Low);

    // اضبط الصوت ليتم تشغيله عبر الشرائح
    audioFrame.setPlayAcrossSlides(true);

    // اضبط الصوت على عدم التكرار
    audioFrame.setPlayLoopMode(false);

    // إخفاء إطار الصوت أثناء عرض الشرائح
    audioFrame.setHideAtShowing(true);

    // رجوع الصوت للبدء بعد اللعب
    audioFrame.setRewindAudio(true);

    // احفظ ملف PPTX على القرص
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

استخراج إطارات الصوت في PowerPoint PPTX باستخدام Java

يمكنك أيضًا استخراج إطارات الصوت من PowerPoint PPT الحالي. فيما يلي خطوات إجراء هذه العملية.

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصوت من PowerPoint PPTX في Java.

// تحميل العرض
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // الوصول إلى الشريحة المطلوبة
    ISlide slide = pres.getSlides().get_Item(0);
    
    // احصل على تأثيرات انتقال عرض الشرائح للشريحة
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // استخراج الصوت في صفيف بايت
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Java PowerPoint API لتضمين الصوت - احصل على ترخيص مجاني

استخدم Aspose.Slides لـ Java بدون قيود تقييمية بالحصول على [ترخيص مؤقت] مجاني 14.

استنتاج

في هذه المقالة ، تعلمت كيفية إدراج الصوت في PowerPoint PPT باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية استخراج المقاطع الصوتية من العروض التقديمية برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لمعرفة المزيد حول Aspose.Slides for Java. بالإضافة إلى ذلك ، يمكنك إرسال سؤالك إلى المنتدى.

أنظر أيضا

معلومات: باستخدام Aspose محول جديد من MP4 إلى MP3 ، يمكنك بسهولة استخراج الصوت أو الصوت من مقطع فيديو.