KJPlayer 是一个动态切换内核,支持边下边播的播放器方案
视频支持格式:mp4、m3u8、wav、avi 音频支持格式:midi、mp3、
// MARK: - KJPlayerFreeDelegate
extension DetailsViewController: KJPlayerFreeDelegate {
/// 获取免费试看时间
/// - Parameter player: 播放器内核
/// - Returns: 试看时间,返回零不限制
func kj_freeLookTime(with player: KJBasePlayer) -> TimeInterval {
return 50
}
/// 试看结束响应
/// - Parameters:
/// - player: 播放器内核
/// - currentTime: 当前播放时间
func kj_freeLookTime(with player: KJBasePlayer, currentTime: TimeInterval) {
}
}
self.player.kj_closeFreeLookTimeLimit()
pod 'KJPlayer/FreeTime' # vip尝试观看功能
// MARK: - KJPlayerSkipDelegate
extension DetailsViewController: KJPlayerSkipDelegate {
/// 跳过片头
/// - Parameter player: 内核
/// - Returns: 需要跳过的时间
func kj_skipOpeningTime(with player: KJBasePlayer) -> TimeInterval {
return 18
}
/// 跳过片头响应
/// - Parameters:
/// - player: 内核
/// - openingTime: 跳过播放时间
func kj_skipOpeningTime(with player: KJBasePlayer, openingTime: TimeInterval) {
self.backview.hintTextLayer.kj_displayHintText("跳过片头,自动播放",
time: 5,
position: KJPlayerHintPositionBottom)
}
}
pod 'KJPlayer/SkipTime' # vip跳过片头片尾功能
// MARK: - KJPlayerRecordDelegate
extension DetailsViewController: KJPlayerRecordDelegate {
/// 获取是否需要记录响应
/// - Parameter player: 播放器内核
/// - Returns: 是否需要记忆播放
func kj_recordTime(with player: KJBasePlayer) -> Bool {
return true
}
/// 获取到上次播放时间响应
/// - Parameters:
/// - player: 播放器内核
/// - lastTime: 上次播放时间
func kj_recordTime(with player: KJBasePlayer, lastTime: TimeInterval) {
}
}
self.player.kj_saveRecordLastTime()
pod 'KJPlayer/RecordTime' # vip自动记忆播放功能
备注提示:该功能大于跳过片头功能,简单讲就是该功能实现之后下次会直接从上次播放位置开始继续观看
pod 'KJPlayer/MIDI'
pod 'KJPlayer/IJKPlayer'
pod 'KJPlayer/AVPlayer/AVCore'
pod 'KJPlayer/CustomView'
pod 'KJPlayer/Database'
pod 'KJPlayer/AVPlayer/AVDownloader'
pod 'KJPlayer/RecordTime'
pod 'KJPlayer/FreeTime'
pod 'KJPlayer/SkipTime'
pod 'KJPlayer/Cache'
pod 'KJPlayer/Screenshots'
pod 'KJPlayer/DynamicSource
- 目前支持3种内核:AVPlayer内核、MIDI内核、IJKPlayer内核大致流程就差不多这样子,Demo也写的很详细,可以自己去看看��
救救孩子吧,谢谢各位老板。
本文向大家介绍centos7切换启动内核与切换启动模式的讲解,包括了centos7切换启动内核与切换启动模式的讲解的使用技巧和注意事项,需要的朋友参考一下 centos7切换启动内核 注:建议如果需要的话,可以先执行yum update -y,升级所有软件包 注意事项: 1、我用于测试的CentOS是7.2版本,默认最小化安装,系统内核是3.10.0-327。 2、升级到4.4.x以后,如果随意使
下面的代码为按钮添加缩放动画。 播放完动画后,我需要切换到其他活动。我试图建立如下逻辑: Android Studio发誓:新动画。动画监听器()
本文向大家介绍js动态切换图片的方法,包括了js动态切换图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js动态切换图片的方法。分享给大家供大家参考。具体实现方法如下: index.css文件如下: index.html如下: 希望本文所述对大家的javascript程序设计有所帮助。
我的程序应该播放打喷嚏和擤鼻涕的声音。如果点击了打喷嚏声音的按钮,它就会被播放。在此之后,如果设备得到旋转,它应该播放鼻涕声音(反之亦然,为鼻涕按钮)。我一直在尝试使用onSaveInstance和onRestoreInstance,但它们都不起作用。我漏了什么吗? 下面是我目前在主activity上的代码: 我还在清单文件中添加了配置更改
本文向大家介绍jQuery实现自动切换播放的经典滑动门效果,包括了jQuery实现自动切换播放的经典滑动门效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现自动切换播放的经典滑动门效果。分享给大家供大家参考。具体如下: 这是一个滑动门代码,从外观上看,简洁经典,似乎与平时见到的滑动门没什么区别,不过它有一个重要的功能与众不同,那就是会自动切换【播放】滑动门的内容,像腾讯Q
本文向大家介绍用Python将动态GIF图片倒放播放的方法,包括了用Python将动态GIF图片倒放播放的方法的使用技巧和注意事项,需要的朋友参考一下 这次让我们一个用 Python 做一个小工具:将动态 GIF 图片倒序播放! GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧(Frame)静态图像,然后连续呈现。很多简短的
主要目标是想让儿童可以以最好的体验来看动画片。 1、支持记录每一部动画片的当前播放位置,方便下次打开的时候可以接着看。 2、可以增加片头、片尾的时间点,不用每次都播放重复内容。 3、播放、暂停、上一集、下一集、快照、全屏等。
本文向大家介绍Jquery实现动态切换图片的方法,包括了Jquery实现动态切换图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Jquery实现动态切换图片的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。