问题标签 [vlc-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
330 浏览

android - 函数的隐式声明 - vlc android

我想编译vlc播放器的android版本,但在进行中我有两个错误如下:

我在这里或其他论坛搜索了许多帖子以查找隐含问题,他们说这是因为没有导入 lib / 头文件。

shmdt想要shm.h并且它在block.c文件中正确。并且sigtimedwait有自己的标题。

我大约两天有这个问题并更改了许多代码行。
我怎样才能解决这个问题 ?任何想法 ?

0 投票
1 回答
3234 浏览

android - 从带有参数的shell打开android上的vlc

我按照本指南成功编译了适用于 android 的 vlc。

我添加了自己的编解码器“my_codec”并安装了vlc

现在我想强制 vlc 使用我的代码。在电脑上的命令是

对于android我都试过了

但我的编解码器没有被使用。

0 投票
0 回答
402 浏览

android - VLC for Android 构建在 Ubuntu 16.04.2 中失败

我尝试根据本手册为 Android 构建 VLC:https ://wiki.videolan.org/AndroidCompile/但我失败了。我是Linux的新手,所以我不明白出了什么问题。我正在使用最新的 Android SDK 和 NDK r14b(最新的 r15b 脚本也失败了,但出现了关于找不到某些 .py 脚本的不同错误)。

但我已经安装了yasm:

请帮我解决这个问题!

0 投票
1 回答
1562 浏览

android - VLC 无法在 android 中打开 MRL

我已在我的应用程序中集成vlclib以以下方式播放视频流

当我尝试播放任何rtsp流媒体rtsp://192.168.0.10:8554/ss 时,但当我尝试播放任何udp流媒体时,我得到VLC 无法打开 MRL 'udp://@192.168.0.104:1234'。

0 投票
2 回答
592 浏览

android - Can't install my application to my phone when sign release apk

I try to install my app to my phone but I get app not installed error when sign as release apk this is my gradle for app

my app have two module and below this file that i wan from package options

}

}

my gradle module one is

artifacts.add("default", file('api-release.aar'))

and two is

configurations.maybeCreate("default") artifacts.add("default", file('libvlc-3.0.0-null.aar'))

i do't why not install after release apk any one help

0 投票
2 回答
2133 浏览

android - 在 vlc-android-sdk 上使用 Gradle 风格

在我的应用程序中,我正在使用"de.mrmaffen:vlc-android-sdk:2.0.6"库,它占用了大量存储空间,但我找不到更小的替代方案。
所以我决定像CommonsWare 提到的那样使用拆分或产品风味,但我无法让它发挥作用。
我试图遵循文档但没有运气。
任何帮助表示赞赏。

0 投票
1 回答
1985 浏览

android - 无法使用 VLC for Android 设置字幕

启动 VLC for Android 的 VideoPlayerActivity 时,我无法设置字幕位置。我的目标是 API 27 并使用 FileProvider 来允许访问文件。

根据此处的文档,如果您额外设置了“subtitles_location”,那么您可以提供字幕文件的路径。不幸的是,我似乎无法让它发挥作用。

我看到“字幕”菜单项仍然灰显,下载字幕似乎并没有改变这种状态。点击时,“选择字幕文件”VLC 指出目录中没有字幕文件,并且 URI 以“content://”为前缀,如预期的那样。

视频文件和字幕文件共享相同的父目录,并使用 FileProvider 提供。

面向 API >= 24 时如何设置字幕文件?

更新:

  • 似乎在点击字幕选择菜单项时,它使用了视频文件的父目录。这是在这里看到的。
  • 想通了,请参阅下面的解决方案。

下面是一些关于我如何通过意图启动 VideoPlayerActivity 的代码片段。

播放视频方法:

清单中的提供者定义

@xml/paths 定义:

0 投票
1 回答
1086 浏览

android - libVLC:我如何知道字幕(文本轨道)是外部的还是视频容器文件的一部分?

在为 Android 使用libVLC时,我如何知道字幕(文本轨道)是外部的(.srtass)还是视频容器文件的一部分( .mkv内的文本轨道)?

https://code.videolan.org/videolan/libvlc-android-samples

https://code.videolan.org/videolan/vlc-android

输出

它只是从视频文件(.mkv)的父文件(目录)和视频文件本身中搜索并添加所有外部文本轨道文件(.srt、.ass)

但是没有 API(内部的 Java 方法MediaPlayerLibVLC类)来识别添加的字幕是外部的还是内部的(来自视频文件容器),没有禁用添加外部字幕的方法

有什么解决办法吗?

0 投票
0 回答
961 浏览

ffmpeg - 如何使用 vlc 播放器播放 .sdp 文件?

我使用ffmpeg在本地创建了.sdp文件,尝试在Android上通过vlc播放。我试图通过vlc播放,但视频不出来。下面是我的 sdp 文件

v = 0

o = - 0 0 在 IP4 127.0.0.1

s = H.264 视频,由 LIVE555 媒体服务器流式传输

c = IN IP4 127.0.0.1

t = 0 0

a = 工具:libavformat 57.71.100

视频 10000 RTP / AVP 96

b = 作为:900

a = rtpmap:96 H264 / 90000

a = fmtp: 96 打包模式 = 1;

sprop 参数集 = Z00AH42kBQF / ywBA,

aO48gA ==; 配置文件级别 ID = 4D001F

vel-id = 4D001F

通过vlc播放的代码如下所示。

问题是什么?

0 投票
1 回答
1457 浏览

android - 无法加载 vlcjni 库:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList 找不到“libvlcjni.so”

在扩展对 Android 6.0+ 的支持之后。

该应用程序在使用VLC-SDK播放视频时崩溃。

以前我们根据项目需要对 SDK 库进行了一些更改。因此无法在 vlc-SDK 中进行更改。

我尝试了以下解决方案:

  1. 添加 ABI 过滤器。
  2. 在项目中添加 gradle.properties 文件。
  3. 添加android.useDeprecatedNdk=true;gradle.properties
  4. 在 build.gradle 中添加 abi 过滤器。