コード例 #1
0
ファイル: MusicPlayer.cs プロジェクト: gp-alex/Librelancer
        public void Play(string filename, bool loop = false)
        {
            Stop();
            var stream = File.OpenRead(filename);
            var data   = SoundLoader.Open(stream);

            sound          = dev.CreateStreaming(data);
            sound.Volume   = Volume;
            sound.Stopped += Sound_Stopped;
            sound.Begin(loop);
        }
コード例 #2
0
ファイル: MusicPlayer.cs プロジェクト: Regenhardt/Librelancer
        public void Play(string filename, float attenuation = 0, bool loop = false)
        {
            Stop();
            var stream = File.OpenRead(filename);
            var data   = SoundLoader.Open(stream);

            sound            = dev.CreateStreaming(data, filename);
            sound.Stopped   += Sound_Stopped;
            this.attenuation = attenuation;
            UpdateGain();
            sound.Begin(loop);
        }