コード例 #1
0
ファイル: Sound.cs プロジェクト: jszczerbinsky/ShadowEngine
        /// <summary>
        /// Clones sound.
        /// It can be useful for playing multiple sounds with same audio effect.
        /// </summary>
        /// <returns>
        /// Clone of sound object
        /// </returns>
        public Sound Clone()
        {
            Sound s = new Sound();

            s.player = (MediaPlayer)player.Clone();
            s.volume = volume;
            return(s);
        }
コード例 #2
0
        /// <summary>
        /// 播放提示音
        /// </summary>
        /// <param name="path"></param>
        private void PlayMedia(string path)
        {
            var player = new MediaPlayer();

            player.Open(new Uri(path, UriKind.Relative));
            player.Play();
            player.Volume      = 1;
            player.MediaEnded += (a, b) =>
            {
                player.Clone();
            };
        }