Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
GB28181Android
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
规范查询wiki:
http://gitlab.anweitech.com/root/AW-Project-Manage/wikis/pages
Open sidebar
Administrator
GB28181Android
Commits
de9ef06d
提交
de9ef06d
authored
9月 21, 2018
作者:
autulin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.日志导出到文件
2.编译版本限制
上级
ed6a66cd
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
13 行增加
和
23 行删除
+13
-23
build.gradle
gb28181library/build.gradle
+5
-0
gb28181_muxer.cpp
gb28181library/src/main/cpp/gb28181_muxer.cpp
+3
-3
DemoActivity.java
...rc/main/java/com/autulin/gb28181library/DemoActivity.java
+5
-20
没有找到文件。
gb28181library/build.gradle
浏览文件 @
de9ef06d
...
...
@@ -13,6 +13,11 @@ android {
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
// 指定ndk编译的平台
ndk
{
abiFilters
"armeabi-v7a"
,
"arm64-v8a"
}
externalNativeBuild
{
cmake
{
cppFlags
"-std=c++14"
...
...
gb28181library/src/main/cpp/gb28181_muxer.cpp
浏览文件 @
de9ef06d
...
...
@@ -190,9 +190,9 @@ void *GB28181Muxer::startEncode(void *obj) {
ret
=
avcodec_send_frame
(
gb28181Muxer
->
pCodecCtx
,
pFrame
);
}
int64_t
et2
=
getCurrentTime
();
LOGE
(
"
从队列取耗时:%lld(队列剩余帧:%d),送入FFmpeg耗时
:%lld."
,
et1
-
st
,
gb28181Muxer
->
vFrame_queue
.
size
(),
et2
-
et1
);
LOGE
(
"
fetch queue time:%lld(frame left:%d),in FFmpeg time
:%lld."
,
et1
-
st
,
gb28181Muxer
->
vFrame_queue
.
size
(),
et2
-
et1
);
if
(
ret
<
0
)
{
LOGE
(
"
送入FFmpeg错误
:%d."
,
ret
);
LOGE
(
"
send FFmpeg error
:%d."
,
ret
);
}
}
}
...
...
@@ -231,7 +231,7 @@ void *GB28181Muxer::startMux(void *obj) {
}
int64_t
et
=
getCurrentTime
();
if
(
ret
>=
0
)
LOGE
(
"
消费用时
:%lld"
,
et
-
st
);
LOGE
(
"
mux one time
:%lld"
,
et
-
st
);
}
if
(
gb28181Muxer
->
is_end
)
{
gb28181Muxer
->
endMux
();
...
...
gb28181library/src/main/java/com/autulin/gb28181library/DemoActivity.java
浏览文件 @
de9ef06d
...
...
@@ -52,27 +52,12 @@ public class DemoActivity extends AppCompatActivity implements
// new Thread(runnable).start();
}
});
}
private
Runnable
runnable
=
new
Runnable
()
{
@Override
public
void
run
()
{
try
{
DatagramSocket
socket
=
new
DatagramSocket
(
8888
);
InetAddress
serverAddress
=
InetAddress
.
getByName
(
"10.112.181.160"
);
String
str
=
"hello"
;
DatagramPacket
pkt
=
new
DatagramPacket
(
str
.
getBytes
()
,
str
.
getBytes
().
length
,
serverAddress
,
8888
);
socket
.
send
(
pkt
);
socket
.
close
();
}
catch
(
SocketException
e
)
{
e
.
printStackTrace
();
}
catch
(
UnknownHostException
e
)
{
e
.
printStackTrace
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
try
{
Runtime
.
getRuntime
().
exec
(
"logcat -f /sdcard/DCIM/pstest/log.txt"
);
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
;
}
@Override
public
void
onResume
()
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论