Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
NotesChapter
ijkplayer
提交
19338cdb
I
ijkplayer
项目概览
NotesChapter
/
ijkplayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
ijkplayer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
19338cdb
编写于
11月 26, 2015
作者:
Z
Zhang Rui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
android: remove deprecated BaseMediaPlayer and SimpleMediaPlayer
上级
04cb0491
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
0 addition
and
217 deletion
+0
-217
android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/BaseMediaPlayer.java
...ain/java/tv/danmaku/ijk/media/player/BaseMediaPlayer.java
+0
-99
android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/SimpleMediaPlayer.java
...n/java/tv/danmaku/ijk/media/player/SimpleMediaPlayer.java
+0
-118
未找到文件。
android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/BaseMediaPlayer.java
已删除
100644 → 0
浏览文件 @
04cb0491
/*
* Copyright (C) 2013-2014 Zhang Rui <bbcallen@gmail.com>
*
* 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.
*/
package
tv.danmaku.ijk.media.player
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.view.Surface
;
import
java.io.FileDescriptor
;
import
java.io.IOException
;
import
java.util.Map
;
@Deprecated
public
abstract
class
BaseMediaPlayer
implements
IMediaPlayer
{
private
boolean
mIsLogEnabled
;
public
boolean
isLogEnabled
()
{
return
mIsLogEnabled
;
}
@Override
public
void
setLogEnabled
(
boolean
enable
)
{
mIsLogEnabled
=
enable
;
}
@Override
public
boolean
isPlayable
()
{
return
true
;
}
@Override
public
void
setAudioStreamType
(
int
streamtype
)
{
}
@Override
public
void
setKeepInBackground
(
boolean
keepInBackground
)
{
}
@Override
public
int
getVideoSarNum
()
{
return
1
;
}
@Override
public
int
getVideoSarDen
()
{
return
1
;
}
@Deprecated
@Override
public
void
setWakeMode
(
Context
context
,
int
mode
)
{
return
;
}
@Override
public
int
getAudioSessionId
()
{
return
0
;
}
@TargetApi
(
Build
.
VERSION_CODES
.
ICE_CREAM_SANDWICH
)
@Override
public
void
setSurface
(
Surface
surface
)
{
}
@Override
public
void
setDataSource
(
Context
context
,
Uri
uri
)
throws
IOException
,
IllegalArgumentException
,
SecurityException
,
IllegalStateException
{
setDataSource
(
uri
.
getPath
());
}
@TargetApi
(
Build
.
VERSION_CODES
.
ICE_CREAM_SANDWICH
)
@Override
public
void
setDataSource
(
Context
context
,
Uri
uri
,
Map
<
String
,
String
>
headers
)
throws
IOException
,
IllegalArgumentException
,
SecurityException
,
IllegalStateException
{
setDataSource
(
uri
.
getPath
());
}
@Override
public
void
setDataSource
(
FileDescriptor
fd
)
throws
IOException
,
IllegalArgumentException
,
IllegalStateException
{
throw
new
RuntimeException
(
"does not support setDataSource(FileDescriptor fd)"
);
}
}
android/ijkplayer/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/SimpleMediaPlayer.java
已删除
100644 → 0
浏览文件 @
04cb0491
/*
* Copyright (C) 2013-2014 Zhang Rui <bbcallen@gmail.com>
*
* 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.
*/
package
tv.danmaku.ijk.media.player
;
@Deprecated
public
abstract
class
SimpleMediaPlayer
extends
BaseMediaPlayer
implements
IMediaPlayer
{
private
OnPreparedListener
mOnPreparedListener
;
private
OnCompletionListener
mOnCompletionListener
;
private
OnBufferingUpdateListener
mOnBufferingUpdateListener
;
private
OnSeekCompleteListener
mOnSeekCompleteListener
;
private
OnVideoSizeChangedListener
mOnVideoSizeChangedListener
;
private
OnErrorListener
mOnErrorListener
;
private
OnInfoListener
mOnInfoListener
;
public
final
void
setOnPreparedListener
(
OnPreparedListener
listener
)
{
mOnPreparedListener
=
listener
;
}
public
final
void
setOnCompletionListener
(
OnCompletionListener
listener
)
{
mOnCompletionListener
=
listener
;
}
public
final
void
setOnBufferingUpdateListener
(
OnBufferingUpdateListener
listener
)
{
mOnBufferingUpdateListener
=
listener
;
}
public
final
void
setOnSeekCompleteListener
(
OnSeekCompleteListener
listener
)
{
mOnSeekCompleteListener
=
listener
;
}
public
final
void
setOnVideoSizeChangedListener
(
OnVideoSizeChangedListener
listener
)
{
mOnVideoSizeChangedListener
=
listener
;
}
public
final
void
setOnErrorListener
(
OnErrorListener
listener
)
{
mOnErrorListener
=
listener
;
}
public
final
void
setOnInfoListener
(
OnInfoListener
listener
)
{
mOnInfoListener
=
listener
;
}
public
void
resetListeners
()
{
mOnPreparedListener
=
null
;
mOnBufferingUpdateListener
=
null
;
mOnCompletionListener
=
null
;
mOnSeekCompleteListener
=
null
;
mOnVideoSizeChangedListener
=
null
;
mOnErrorListener
=
null
;
mOnInfoListener
=
null
;
}
public
void
attachListeners
(
IMediaPlayer
mp
)
{
mp
.
setOnPreparedListener
(
mOnPreparedListener
);
mp
.
setOnBufferingUpdateListener
(
mOnBufferingUpdateListener
);
mp
.
setOnCompletionListener
(
mOnCompletionListener
);
mp
.
setOnSeekCompleteListener
(
mOnSeekCompleteListener
);
mp
.
setOnVideoSizeChangedListener
(
mOnVideoSizeChangedListener
);
mp
.
setOnErrorListener
(
mOnErrorListener
);
mp
.
setOnInfoListener
(
mOnInfoListener
);
}
protected
final
void
notifyOnPrepared
()
{
if
(
mOnPreparedListener
!=
null
)
mOnPreparedListener
.
onPrepared
(
this
);
}
protected
final
void
notifyOnCompletion
()
{
if
(
mOnCompletionListener
!=
null
)
mOnCompletionListener
.
onCompletion
(
this
);
}
protected
final
void
notifyOnBufferingUpdate
(
int
percent
)
{
if
(
mOnBufferingUpdateListener
!=
null
)
mOnBufferingUpdateListener
.
onBufferingUpdate
(
this
,
percent
);
}
protected
final
void
notifyOnSeekComplete
()
{
if
(
mOnSeekCompleteListener
!=
null
)
mOnSeekCompleteListener
.
onSeekComplete
(
this
);
}
protected
final
void
notifyOnVideoSizeChanged
(
int
width
,
int
height
,
int
sarNum
,
int
sarDen
)
{
if
(
mOnVideoSizeChangedListener
!=
null
)
mOnVideoSizeChangedListener
.
onVideoSizeChanged
(
this
,
width
,
height
,
sarNum
,
sarDen
);
}
protected
final
boolean
notifyOnError
(
int
what
,
int
extra
)
{
if
(
mOnErrorListener
!=
null
)
return
mOnErrorListener
.
onError
(
this
,
what
,
extra
);
return
false
;
}
protected
final
boolean
notifyOnInfo
(
int
what
,
int
extra
)
{
if
(
mOnInfoListener
!=
null
)
return
mOnInfoListener
.
onInfo
(
this
,
what
,
extra
);
return
false
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录