A. 编译并生成了以下版本的FFMpeg相关库 -
FFMpeg版本:2.0
NDK版本:r8e和r9
Android平台版本:android-16和android-18thisthisthisthis
工具链版本:4.6和4.8
构建平台:Fedora 18(x86_64)
B. 在适当的路径中创建了Android.mk和Application.mk文件。
然而,当涉及编写本地代码以从Java应用程序层访问FFMpeg的适当功能时,我遇到了以下问题 -
a)我需要将FFMpeg的哪些功能从本地层面提供给应用层以流式传输实时数据?
b)为了在Android上编译FFMpeg,我按照this链接进行操作。这些编译选项是否足以处理*.sdp流,或者我需要进行修改?
c)我需要使用live555吗?
我完全不了解FFMpeg和Android应用程序开发,这将是我在Android平台上的第一个严肃项目。我一直在寻找相关的教程,涉及使用FFMpeg进行RTSP流媒体传输,但没有太大的成功。此外,我尝试了最新的VLC播放器开发版本,并发现它非常适合流式传输实时数据。然而,它是一个复杂的工具,我的项目目标相当有限,主要是学习 - 在短时间内。
您能否提供一些指针(例如链接、文档或示例代码),告诉我如何编写原生代码来利用FFMpeg库,并随后从应用程序层面使用这些功能来流式传输实时数据?此外,如果您可以让我知道从功能角度(以语言无关的方式)必要的背景知识,我将非常感激。