我正在开发一个Android应用程序,这个应用程序加载来自Android画廊的视频文件,保存在SD卡上
我需要知道如何为此视频添加叠加层
我需要在此视频上添加标题和图片,如品牌图片
我找不到示例或教程描述如何执行此操作
我是否必须使用解码来添加叠加层? ,如果是,我该怎么做呢。
关于此的任何例子......
答案 0 :(得分:2)
如果您使用VideoView
或类似内容播放视频,则可以使用View
覆盖任何TextView
(例如ImageView
,RelativeLayout
) 。
例如,要在视频的右上角显示文字:
<RelativeLayout
android:id="@+id/playerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<VideoView
android:id="@+id/videoPlayer"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/videoText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_margin="3dp"
android:text="@string/player_text" />
</RelativeLayout>
答案 1 :(得分:1)
正如@rbarriuso所说,ffmpeg4Android能够满足您的要求。还有一个指南可以在Android Studio和Eclipse中同时安装库和演示。接下来,还有水印命令,可以满足你。
希望它可以提供帮助