首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Harmony学习之路

    HarmonyOS学习路之开发篇—多媒体开发(音频开发 二)

    SoundPlayer类的实例化对象。 下面的样例展示tone音的生成与播放: public void demo() { // 步骤1:实例化对象 SoundPlayer soundPlayer = new SoundPlayer _0, 1000); // 步骤3:tone音播放、暂停和资源释放 soundPlayer.play(); soundPlayer.pause(); soundPlayer.release (); } 系统音的播放 通过SoundPlayer(String)构造方法获取SoundPlayer类的实例化对象。 下面的样例展示系统音的播放: public void demo() { // 步骤1:实例化对象 SoundPlayer soundPlayer = new SoundPlayer(

    80220编辑于 2023-10-15
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(45)- 播放短音频

    播放音频文件 鸿蒙应用开发可以使用SoundPlayer播放音频文件: private void startSound(float speed, OnPlayListener listener) { //实例化音频播放器对象 soundPlayer = new SoundPlayer(AudioManager.AudioVolumeType.STREAM_MUSIC.getValue ); soundPlayer.setOnCreateCompleteListener((soundPlayer1, i, i1) -> { // 短音播放,设置音量、循环次数和播放速度 taskId = soundPlayer.play(soundId); soundPlayer.setVolume(taskId, 1.0f); soundPlayer.setLoop taskId = 0; // 释放短音资源 soundPlayer.deleteSound(soundId); soundId = 0; // 释放播放器 soundPlayer

    1.3K50发布于 2021-06-09
  • 来自专栏物联网知识

    制作音乐播放器(C#)

    System.Threading.Tasks; using System.Windows.Forms; using System.IO; //Path类用到 using System.Media; //SoundPlayer sp = new SoundPlayer(); private void listBox1_DoubleClick(object sender, EventArgs e) { SoundPlayer sp = new SoundPlayer(); sp.SoundLocation = listsongs[listBox1.SelectedIndex sp = new SoundPlayer(); sp.SoundLocation = file; sp.Play(); sp = new SoundPlayer(); if (listBox1.SelectedIndex > 0) sp.SoundLocation

    1.5K40发布于 2021-04-25
  • 来自专栏hbbliyong

    WPF中播放声音媒体文件

    1,使用SoundPlayerSoundPlayer类位於System.Media命名空间下,它只能播放.wav格式的声音文件。 其使用方法简单如下: using(SoundPlayer player = new SoundPlayer())   {   string location=System.Environment.CurrentDirectory

    3K60发布于 2018-03-05
  • 来自专栏全栈程序员必看

    c#窗体添加背景音乐_eclipse怎么添加背景音乐

    /music/3.wav";//定义变量来存储音频路径 SoundPlayer bgm = new SoundPlayer(egm);//控制声音播放 bgm.Play();//开始播放音乐 bgm.Stop

    2.5K20编辑于 2022-09-30
  • 来自专栏Golang语言社区

    Golang语言情怀-第19期 Go 语言设计模式-适配器

    package player type GameSoundAdapter struct { SoundPlayer GameSoundPlayer } func (p GameSoundAdapter ) PlayMusic() { p.SoundPlayer.PlaySound() } GameSoundAdapter有一个GameSoundPlayer类型的属性,它就是我们上面的那个游戏声音播放器 func main() { gameSound := GameSoundPlayer {Src:"game.mid"} gameAdapter := GameSoundAdapter {SoundPlayer Player) { player.PlayMusic() } 看main函数中,首先我们还是有一个GameSoundPlayer类型的变量,然后将它赋值给了GameSoundAdapter的SoundPlayer

    76630发布于 2021-01-25
  • 来自专栏Angular学习规划

    C#-窗体之自制闹钟

    加油O(∩_∩)O哈哈~"; SoundPlayer sp = new SoundPlayer(); sp.SoundLocation =

    1.8K20编辑于 2022-06-28
  • 来自专栏Angular学习规划

    C#-窗体之音乐播放器

    /// <param name="sender"></param> /// <param name="e"></param> SoundPlayer sp = new SoundPlayer(); private void listBox1_DoubleClick(object sender, EventArgs e)

    88520编辑于 2022-06-28
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(46)- 处理应用前后台切换

    ){ pauseSound(); } public void pauseSound() { if(playStatus == PlayStatus.PLAYING){ soundPlayer.pause PlayStatus.PSUSE; } } public void resumeSound(){ if(playStatus == PlayStatus.PSUSE){ soundPlayer.resume

    89420发布于 2021-06-09
  • 来自专栏云计算linux

    QQ项目之九 主窗体

    if (messageTypeId == 2 && messageState == 0) //2:这是加为好友消息 { SoundPlayer player = new SoundPlayer("system.wav"); //表示和当前QQ.exe是同一个级别 player.Play(); //播放声音 { UpdateStranger(fromUserId); } SoundPlayer player = new SoundPlayer("msg.wav"); //聊天消息声音启动!

    48000编辑于 2024-12-13
  • 来自专栏写代码和思考

    Android开发(17) 录音和播放音频

    .format(new Date()); return mFileName += "/rcd_" + s + ".3gp"; } } public class SoundPlayer

    1.8K00发布于 2020-03-16
  • 来自专栏互联网开发者交流社区

    窗体应用程序防腾讯QQ源码

    否则就将0赋给他 257 tsbSound.Image = imageList1.Images[messageImageIndex]; 258 259 SoundPlayer soundPlay = new SoundPlayer("system.wav"); 260 soundPlay.Play(); 261 262 } 263 sound = new SoundPlayer("msg.wav"); 353 sound.Play(); 354 355 } 356 357 player = new SoundPlayer("system.wav"); 403 //player.Play(); 404 timer1 player = new SoundPlayer("msg.wav"); 432 //player.Play(); 433 timer2

    2.1K40发布于 2018-07-04
  • 来自专栏跟牛老师一起学WEBGIS

    C#控件命名规范

    SplitContainer split TableLayoutPanel table FlowLayoutPanel flow 音频控件 SoundPlayer

    3.3K31发布于 2018-10-23
  • 来自专栏老九学堂

    续更—Java游戏编程不完全详解-4

    SoundManager类有一个内部类SoundPlayer,它用来完成拷贝声音数据到Line对象中。SoundPlayer实现Runnable接口,所以它可以被作为一个任务线程,在线程池中使用。 另外SoundPlayer与SimpleSoundPlayer不同之处是,如果SoundManager处理暂停状态,那么它会停止拷贝数据,SoundPlayer会呼叫wait()方法暂停线程,直到等待SoundManager

    1.3K20发布于 2021-10-13
  • 来自专栏web秀

    React组件总结——难道还没有你喜欢的组件吗?

    react-smooth-scrollbar react-gemini-scrollbar react-custom-scroll Audio / Video react-player react-youtube react-soundplayer

    2.1K30发布于 2019-09-04
  • 来自专栏小孙同学的学习笔记

    C#项目实战练习:做自己的QQ

    添加好友消息 //判断消息类型,如果是添加好友消息,启动消息提醒定时器 if (messageTypeID == 2 && messageState == 0) { SoundPlayer player = new SoundPlayer("system.wav"); //系统消息提示 player.Play(); //播放指定声音文件 tmAddFriend.Start player = new SoundPlayer("msg.wav"); //聊天消息提示 player.Play(); //播放指定声音文件 tmChat.Start player = new SoundPlayer("system.wav"); //系统消息提示 player.Play(); player = new SoundPlayer("msg.wav"); //聊天消息提示 player.Play();

    8.9K20编辑于 2022-01-17
  • 来自专栏数据结构和算法

    C#基础04

    } private void Message_KeyPress(object sender, KeyPressEventArgs e) { SoundPlayer player = new SoundPlayer(); //调用SoundPalyer控件播放WAV文件 player.SoundLocation = @"E:\wav

    40510编辑于 2023-11-30
  • C# WinForm 界面控件

    } private void listBox1_DoubleClick(object sender, EventArgs e) { SoundPlayer sp = new SoundPlayer(); sp.SoundLocation=listSongs[listBox1.SelectedIndex]; 将音乐文件的全路径存储到泛型集合中 listSongs.Add(path[i]); } } /// 实现双击播放 SoundPlayer sp = new SoundPlayer(); private void listBox1_DoubleClick(object sender, EventArgs e)

    3.9K10编辑于 2022-12-28
  • 来自专栏EdisonTalk

    自己动手写游戏:坦克撕逼大战

    Player.GetRectangle())) 53 { 54 // 播放吃到道具音效 55 SoundPlayer sp = new SoundPlayer(Resources.add); 56 sp.Play(); 57

    2K60发布于 2018-08-20
  • 来自专栏InCerry

    .NET周刊【2月第3期 2025-02-16】

    当音频播放完成后,播放下一个音频,怎么知道音频有没有播放完成 https://www.cnblogs.com/vipsoft/p/18711375 本文讨论了在C#中如何处理音频播放的问题,重点在于SoundPlayer SoundPlayer阻塞主线程,可能导致UI卡顿,而NAudio提供了更灵活的音频控制,支持事件处理和连续播放。文章还提醒在使用WaveOutEvent时需要注意释放资源,以避免系统错误。

    4.1K00编辑于 2025-02-26
领券