c# 编写了一个音乐播放器的小软件 进度条无法同步

Mem_flow 2016-08-31 05:51:03
本人菜鸡一枚 用c# 编写了一个音乐播放器的小项目。课设作业,但是不会设置 进度条随音乐播放进行 移动 请大神指导

具体点哦
...全文
327 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2016-09-01
  • 打赏
  • 举报
回复
WPF 呀 对不起,本人不用
Mem_flow 2016-09-01
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
你至少要说明一下用的是什么播放器控件吧?
代码以贴,希望得到您的解答。
Mem_flow 2016-09-01
  • 打赏
  • 举报
回复
我具体描述以下问题: 我创建了一个PlayMusic 类:
 public class PlayMusic
    {
        public enum PlayState : int
        {
            stoped = 0,
            playing = 1,
            paused = 2
        }

        private MediaPlayer mediaplayer = null;
        private Uri musicuri;
        private PlayState state;

        public Uri MusicUri
        {
            set
            {
                musicuri = value;
            }
            get
            {
                return musicuri;
            }
        }

        public DispatcherTimer dt = null;
        public PlayMusic()
        {
            mediaplayer = new MediaPlayer();
            
        }// 播放音乐的默认构造函数
然后 用了一个 slider 控件 想用来实现thumb 随时间移动 不知道怎么实现 。 我的 slider代码
<Slider  Name="timecontrol" Focusable="False" FocusVisualStyle="{x:Null}"
  VerticalAlignment="Center" Margin="5" Value="{Binding MusicPosition,Converter={StaticResource secondsconverter}}"/>
            
xuzuning 2016-08-31
  • 打赏
  • 举报
回复
你至少要说明一下用的是什么播放器控件吧?
Mem_flow 2016-08-31
  • 打赏
  • 举报
回复
请问 这样的话 我是需要用一个 timer 么? 时刻获取当前的时间。 方便的话可以用代码解释一下么? 另外 怎么设置起始地slider 滑块的位置呢?
王志威丶 2016-08-31
  • 打赏
  • 举报
回复
获取音乐的时长,开始播放后,每一秒刷新一下进度条
Mem_flow 2016-08-31
  • 打赏
  • 举报
回复
可以实现 拖动进度条播放 但是进度条随 播放移动不会实现

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧