MCPcopy
hub / github.com/Doikki/DKVideoPlayer

github.com/Doikki/DKVideoPlayer @3.3.7 sqlite

repository ↗ · DeepWiki ↗ · release 3.3.7 ↗
2,007 symbols 4,942 edges 181 files 429 documented · 21%
README

DKVideoPlayer

A video player for Android.

Maven Central API

中文 | English

Demo

Characteristic

Protocol/Format Support

How to use

Encounter problems

  1. Read the sample: dkplayer-sample
  2. Read wiki or FAQ
  3. Read the source code
  4. Submit an issue or contact me: xinyunjian1995@gmail.com

communicate

QQ Group: 758154597

License

Copyright (c) 2017 Doikki

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

IControlComponent (Interface)
可继承此接口实现自己的控制ui,以及监听播放器的状态 [25 implementers]
dkplayer-java/src/main/java/xyz/doikki/videoplayer/controller/IControlComponent.java
OnItemChildClickListener (Interface)
(no doc) [9 implementers]
dkplayer-sample/src/main/java/xyz/doikki/dkplayer/adapter/listener/OnItemChildClickListener.java
Source (Interface)
Source for proxy. @author Alexey Danilov (danikula@gmail.com). [4 implementers]
dkplayer-videocache/src/main/java/com/danikula/videocache/Source.java
IMediaPlayer (Interface)
(no doc) [4 implementers]
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java
OnStateChangeListener (Interface)
播放状态改变监听器 [18 implementers]
dkplayer-java/src/main/java/xyz/doikki/videoplayer/player/BaseVideoView.java
OnViewPagerListener (Interface)
Created by 钉某人 github: https://github.com/DingMouRen email: naildingmouren@gmail.com 用于ViewPagerLayoutManager的监听 [1 implementers]
dkplayer-sample/src/main/java/xyz/doikki/dkplayer/activity/list/tiktok/OnViewPagerListener.java
Cache (Interface)
Cache for proxy. @author Alexey Danilov (danikula@gmail.com). [4 implementers]
dkplayer-videocache/src/main/java/com/danikula/videocache/Cache.java
IMediaFormat (Interface)
(no doc) [4 implementers]
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaFormat.java

Core symbols most depended-on inside this repo

findViewById
called by 127
dkplayer-sample/src/main/java/xyz/doikki/dkplayer/fragment/BaseFragment.java
get
called by 101
dkplayer-videocache/src/main/java/com/danikula/videocache/sourcestorage/SourceInfoStorage.java
append
called by 76
dkplayer-videocache/src/main/java/com/danikula/videocache/Cache.java
put
called by 54
dkplayer-videocache/src/main/java/com/danikula/videocache/sourcestorage/SourceInfoStorage.java
getActivity
called by 53
dkplayer-java/src/main/java/xyz/doikki/videoplayer/player/BaseVideoView.java
addControlComponent
called by 47
dkplayer-sample/src/main/java/xyz/doikki/dkplayer/activity/pip/PIPListActivity.java
add
called by 44
dkplayer-java/src/main/java/xyz/doikki/videoplayer/player/VideoViewManager.java
start
called by 42
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java

Shape

Method 1,778
Class 188
Interface 41

Languages

Java100%

Modules by API surface

dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java120 symbols
dkplayer-sample/src/main/java/xyz/doikki/dkplayer/widget/VerticalViewPager.java106 symbols
dkplayer-java/src/main/java/xyz/doikki/videoplayer/player/BaseVideoView.java82 symbols
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java55 symbols
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java50 symbols
dkplayer-players/ijk/src/main/java/tv/danmaku/ijk/media/player/MediaPlayerProxy.java49 symbols
dkplayer-java/src/main/java/xyz/doikki/videoplayer/controller/BaseVideoController.java49 symbols
dkplayer-java/src/main/java/xyz/doikki/videoplayer/controller/ControlWrapper.java42 symbols
dkplayer-videocache/src/main/java/com/danikula/videocache/HttpProxyCacheServer.java38 symbols
dkplayer-players/ijk/src/main/java/xyz/doikki/videoplayer/ijk/IjkPlayer.java32 symbols
dkplayer-java/src/main/java/xyz/doikki/videoplayer/player/AndroidMediaPlayer.java31 symbols
dkplayer-players/exo/src/main/java/xyz/doikki/videoplayer/exo/ExoMediaPlayer.java29 symbols

For agents

$ claude mcp add DKVideoPlayer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact