Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
09a505f3
Commit
09a505f3
authored
May 10, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 静音相关
parent
07b6316d
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
65 additions
and
4 deletions
+65
-4
YHVideoPlayerControlView.swift
...xy/Classes/Tools/VideoPlay/YHVideoPlayerControlView.swift
+5
-2
YHVideoPlayerVC.swift
galaxy/galaxy/Classes/Tools/VideoPlay/YHVideoPlayerVC.swift
+16
-2
Contents.json
...ets/VidepPlay/video_volume_disable.imageset/Contents.json
+22
-0
静音打开@2x.png
...ssets/VidepPlay/video_volume_disable.imageset/静音打开@2x.png
+0
-0
静音打开@3x.png
...ssets/VidepPlay/video_volume_disable.imageset/静音打开@3x.png
+0
-0
Contents.json
...sets/VidepPlay/video_volume_enable.imageset/Contents.json
+22
-0
静音关闭@2x.png
...assets/VidepPlay/video_volume_enable.imageset/静音关闭@2x.png
+0
-0
静音关闭@3x.png
...assets/VidepPlay/video_volume_enable.imageset/静音关闭@3x.png
+0
-0
No files found.
galaxy/galaxy/Classes/Tools/VideoPlay/YHVideoPlayerControlView.swift
View file @
09a505f3
...
@@ -15,13 +15,16 @@ class YHVideoPlayerControlView: BMPlayerControlView {
...
@@ -15,13 +15,16 @@ class YHVideoPlayerControlView: BMPlayerControlView {
var
isSilient
=
true
{
var
isSilient
=
true
{
didSet
{
didSet
{
self
.
player
?
.
avPlayer
?
.
isMuted
=
isSilient
self
.
player
?
.
avPlayer
?
.
isMuted
=
isSilient
let
imgName
=
isSilient
?
"video_volume_disable"
:
"video_volume_enable"
self
.
volumeBtn
.
setImage
(
UIImage
(
named
:
imgName
),
for
:
.
normal
)
}
}
}
}
lazy
var
volumeBtn
=
{
lazy
var
volumeBtn
=
{
let
btn
=
UIButton
()
let
btn
=
UIButton
()
btn
.
setImage
(
UIImage
(
named
:
"
mine_btn_setting
"
),
for
:
.
normal
)
btn
.
setImage
(
UIImage
(
named
:
"
video_volume_disable
"
),
for
:
.
normal
)
btn
.
addTarget
(
self
,
action
:
#selector(
didVolumeBtnClicked
)
,
for
:
.
touchUpInside
)
btn
.
addTarget
(
self
,
action
:
#selector(
didVolumeBtnClicked
)
,
for
:
.
touchUpInside
)
btn
.
YH_clickEdgeInsets
=
UIEdgeInsets
(
top
:
20
,
left
:
30
,
bottom
:
20
,
right
:
20
)
return
btn
return
btn
}()
}()
...
@@ -36,7 +39,7 @@ class YHVideoPlayerControlView: BMPlayerControlView {
...
@@ -36,7 +39,7 @@ class YHVideoPlayerControlView: BMPlayerControlView {
volumeBtn
.
snp
.
makeConstraints
{
make
in
volumeBtn
.
snp
.
makeConstraints
{
make
in
make
.
width
.
height
.
equalTo
(
24
)
make
.
width
.
height
.
equalTo
(
24
)
make
.
top
.
equalTo
(
20
)
make
.
top
.
equalTo
(
20
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
16
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Tools/VideoPlay/YHVideoPlayerVC.swift
View file @
09a505f3
...
@@ -25,6 +25,14 @@ class YHVideoPlayerVC: YHBaseViewController {
...
@@ -25,6 +25,14 @@ class YHVideoPlayerVC: YHBaseViewController {
return
YHHomeWebViewModel
()
return
YHHomeWebViewModel
()
}()
}()
// 默认静音
var
isVolumeDisable
=
true
lazy
var
videoControlView
:
YHVideoPlayerControlView
=
{
let
view
=
YHVideoPlayerControlView
()
return
view
}()
lazy
var
player
:
BMPlayer
=
{
lazy
var
player
:
BMPlayer
=
{
// should print log, default false
// should print log, default false
BMPlayerConf
.
allowLog
=
false
BMPlayerConf
.
allowLog
=
false
...
@@ -43,7 +51,7 @@ class YHVideoPlayerVC: YHBaseViewController {
...
@@ -43,7 +51,7 @@ class YHVideoPlayerVC: YHBaseViewController {
// enable setting the playtime by touch gesture in the player
// enable setting the playtime by touch gesture in the player
BMPlayerConf
.
enablePlaytimeGestures
=
false
BMPlayerConf
.
enablePlaytimeGestures
=
false
let
player
=
BMPlayer
(
customControlView
:
YHVideoPlayerControlView
()
)
let
player
=
BMPlayer
(
customControlView
:
videoControlView
)
return
player
return
player
}()
}()
...
@@ -115,7 +123,7 @@ class YHVideoPlayerVC: YHBaseViewController {
...
@@ -115,7 +123,7 @@ class YHVideoPlayerVC: YHBaseViewController {
let
asset
=
BMPlayerResource
(
url
:
videoURL
)
let
asset
=
BMPlayerResource
(
url
:
videoURL
)
player
.
setVideo
(
resource
:
asset
)
player
.
setVideo
(
resource
:
asset
)
// 默认静音
// 默认静音
player
.
avPlayer
?
.
isMuted
=
true
updateVolume
(
isVolumeDisable
)
}
}
func
setupLikeAndCollectUI
()
{
func
setupLikeAndCollectUI
()
{
...
@@ -192,6 +200,12 @@ class YHVideoPlayerVC: YHBaseViewController {
...
@@ -192,6 +200,12 @@ class YHVideoPlayerVC: YHBaseViewController {
}()
}()
view
.
addSubview
(
bottomView
)
view
.
addSubview
(
bottomView
)
}
}
// 静音更新
func
updateVolume
(
_
disable
:
Bool
)
{
videoControlView
.
isSilient
=
disable
player
.
avPlayer
?
.
isMuted
=
disable
}
}
}
extension
YHVideoPlayerVC
{
extension
YHVideoPlayerVC
{
...
...
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_disable.imageset/Contents.json
0 → 100644
View file @
09a505f3
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"静音打开@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"静音打开@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_disable.imageset/静音打开@2x.png
0 → 100644
View file @
09a505f3
597 Bytes
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_disable.imageset/静音打开@3x.png
0 → 100644
View file @
09a505f3
745 Bytes
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_enable.imageset/Contents.json
0 → 100644
View file @
09a505f3
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"静音关闭@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"静音关闭@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_enable.imageset/静音关闭@2x.png
0 → 100644
View file @
09a505f3
659 Bytes
galaxy/galaxy/Res/Assets.xcassets/VidepPlay/video_volume_enable.imageset/静音关闭@3x.png
0 → 100644
View file @
09a505f3
935 Bytes
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment