ToB企服应用市场:ToB评测及商务社交产业平台

标题: swiftUI实战一音频播放器 [打印本页]

作者: 雁过留声    时间: 2024-10-15 20:29
标题: swiftUI实战一音频播放器
目录

一、项目先容
1.项目阅览​编辑
2.项目简介
3.项目出处
二、项目目的
三、项目框架
1.swiftUI
2.AVKit
四、项目布局
1.主要组件
2.布局
3.音频控制
4.播放器视图
5.优化
6.制作流程
五、代码分析
1.导入模块和声明布局体:
2.状态变量
3.视图布局
4.音频播放控制函数
4.1设置音频播放器
4.2播放音频​编辑
4.2停息音频​编辑
4.3更新播放进度
4.4跳转到指定时间播放
4.5将时间间隔格式化为字符串
4.6播放器视图
4.7优化代码(扩展功能)


一、项目先容

1.项目阅览


2.项目简介

本项目旨在开发一个简单且功能齐全的音乐播放器应用,利用SwiftUI和AVFoundation框架实现。该应用能够播放、停息音乐,并显示音乐播放的进度条。用户可以通过滑块控制播放进度,应用在播放时会实时更新当前播放时间。
3.项目出处

SwiftUI开发音乐播放器_哔哩哔哩_bilibili
二、项目目的


三、项目框架

1.swiftUI


2.AVKit


四、项目布局

1.主要组件


2.布局


3.音频控制


4.播放器视图

PlayerView(_:自定义播放器视图,包含音频信息、播放进度条、播放控制按钮和音量控制。
5.优化

deviceCornerRadius:扩展View来获取设备屏幕的圆角半径,确保界面适配不同设备。
6.制作流程


五、代码分析

1.导入模块和声明布局体:




2.状态变量



3.视图布局





4.音频播放控制函数

4.1设置音频播放器


4.2播放音频


4.2停息音频


4.3更新播放进度


4.4跳转到指定时间播放


4.5将时间间隔格式化为字符串


4.6播放器视图




4.7优化代码(扩展功能)




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4