• [翻译]XNA 3.0 Game Programming Recipes之fortynine



    PS:自己翻译的,转载请著明出处

                                                            7-2 播放MP3或者WMA声音文件
    问题
                                    你想去播放一个MP3或者一个WMV声音文件从在你的XNA游戏中。
    解决方案
                                    XNA可以加载MP3和WMV声音文件在一个Song对象,使用默认的内容管道。一旦加载,这个Song对象可以使用静态MediaPlay类来被播放。
    它是如何工作的
                                    开始添加MP3或者WMV文件到你的XNA项目。这与添加图象到你的项目中是相同的方法,正如3-1节所解释的。早期的方法是拖拉你的MP3或者WMV文件放在Content文件夹在你的解决方案浏览器中。
                                    正与图象一样,你需要一个代码对象,它连接到声音文件。MP3和WMV文件,你需要一个Song对象,添加这个对象到你的代码顶部:
    1 Song mySong;
                                    连接声音文件到这里象平常一样,在你的LoadContent方法中使用内容管道:
    1 mySong=Content.Load<Song>("sample");   
                                    你已经播放文件了,使用这个简单的命令:
    1 MediaPlayer.Play(mySong);
                                    MediaPlayer是一个静态类,它一次只能播放一个声音。这使它完美的播放背景声音,但是你需要相应的解释在7-1,去播放其他声音效果在你的游戏中。
                                    Song对象和MediaPlayer类有一些有用的属性,例如当前的声音的总长度,和MediaPlayer的位置:
    1 TimeSpan toGo=mySong.Duration-MediaPlayer.PlayPosition;
    2 string myText="Time remaining for current song:"+toGo.ToString();
    源代码:http://shiba.hpe.cn/jiaoyanzu/WULI/soft/xna.aspx?classId=4
    (完)
  • 相关阅读:
    Java虚拟机JVM学习01 流程概述
    Java虚拟机JVM学习02 类的加载概述
    Java虚拟机JVM学习03 连接过程:验证、准备、解析
    Java虚拟机JVM学习04 类的初始化
    代码块(1)
    AtomicInteger
    简单的爬信息
    String.valueOf(null) 报空指针
    图片预览上传
    护城河
  • 原文地址:https://www.cnblogs.com/315358525/p/1559303.html
Copyright © 2020-2023  润新知