问题标签 [vitamio]
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.
android - 如何将 Vitamio 库导入到 Android 应用程序
我写了一个视频播放器并使用https://www.vitamio.org。我阅读了文档,但没有告诉我如何将库导入我的应用程序。我尝试下载示例,但它无法运行。我想问:1.如何将它导入我的应用程序。2. 我可以在没有 Vitamio 库的情况下安装我的应用程序并稍后安装(如果用户愿意)。
android - Vitamio:UnsatisfiedLinkError,未找到本机方法
您好我正在开发使用 Vitamio 播放实时音频流的 android 应用程序。当我第一次在 Sony Experia J(android 4.1.2) 中安装应用程序时,它崩溃了。但是当我再次打开它时,它开始播放。因此,每当我第一次安装该应用程序时,该设备中的收音机都会崩溃。以下是崩溃日志:
在这一行发生崩溃:
但是当我调试应用程序时没有发生这种崩溃。所以没有得到这次崩溃的确切原因。
我知道当它无法找到库时会发生这种崩溃。但是,当我再次启动该应用程序时,它可以正常播放。只有当我安装新版本时,应用程序才会因上述异常而崩溃。
有谁知道,为什么会这样..?
android - Android vitamio 库禁用日志
我在我的项目中使用 vitamio 库,我不想显示此日志行。有没有办法禁用这个日志?
05-28 18:32:15.847:I/Vitamio[4.2.6]播放器:打开文件 http://.../master.m3u8
android - 如何在 Android 中缩放到视频的特定部分?
我有一个 mp4 格式的视频文件,可以在我的 Android 项目中播放。使用 Vitamio Bundle,我想放大并聚焦到视频的特定象限或部分。
请参阅上图中的视频插图。在此如何放大到特定象限?
谢谢你。
android - Vitamio 项目导出错误
我的应用程序在导出时出错。
应用程序是 TV watch.Libraries appcombat、googleplayservice 和 vitamio。
android - 如何在android studio中查看android项目中添加模块的日志
这是我第一次在我的项目中添加任何模块。我在我的项目中添加了 android vitamio。除了播放/暂停触摸监听器之外,所有的东西都在工作。代码似乎写对了。我也尝试过让听众内联,但没有运气。但是,当我调试代码并逐行执行时,我可以看到代码按预期运行。我还在 MediaController 类中放置了 log.d() 命令来跟踪执行,但如果打印了 vitamio 模块,则没有写入类中的日志命令。我想知道添加模块的日志命令是否没有在我的主项目日志命令执行的同一窗口中打印。有人可以就此提出建议吗?
android - 放置在 SurfaceView 上时,VideoView 在 FrameLayout 中不可见
myVideoView
似乎只有当它是 my 的唯一孩子时才可见FrameLayout
。当有第二个孩子时——a SurfaceView
(即使VideoView
是之后创建的,给它一个更高的z-index)——那么VideoView
就不再可见了。
我有 Vitamio 的扩展VideoView
:
}
这是 main.xml 文件:
当AnimationCanvas
我删除或注释掉MainCanvas
main.xml 文件的视图(这些行)时,工作正常:
我的印象是,在 aFrameLayout
中,Z 索引是按照它们添加到布局中的顺序分配的(最后一个添加的 z 索引最高)。但是,AnimationCanvas
只要MainCanvas
也在那里,就不会看到...
有任何想法吗?
编辑:很高兴知道我实际上在我的MainCanvas
.
其次,如果我android:background="#000000"
在我的 xml 代码中进行设置AnimationCanvas
,它会在 上可见MainCanvas
,但视频本身仍然不会显示(好像黑色背景以某种方式掩盖了视频?)
编辑#2:我相信我已经找到了问题,但仍然没有解决方案。当我在我的类中注释掉我的绘制方法时MainCanvas
,这意味着没有位图被绘制到画布上,那么它AnimationCanvas
是可见的。就好像,即使AnimationCanvas
位于顶部MainCanvas
,MainCanvas's
锁定的画布也以某种方式位于AnimationCanvas's
VideoView 画布的顶部。
android - 相当于 MEDIA_INFO_VIDEO_RENDERING_START 的 Vitamio
使用 Vitamio 媒体播放器时,我看不到视频实际开始渲染的常量(就像自 api 17 以来的普通 android MediaPlayer 一样)。onPreparedListeners 不会检测物理渲染何时开始,因此,视频开始之前的黑屏似乎是不可避免的。
有什么方法可以检测视频何时真正开始在 Vitamio 中渲染?
android - 屏幕上的垂直条纹,SurfaceView 顶部的 VideoView
我正在编写一个显示过场动画的应用程序。目前,它的工作方式是(因为表面视图/视频视图通常不能相互叠加)我在应用程序运行时从布局中删除了 VideoView。然后,当我想显示过场动画时,我将 VideoView 添加回布局中,一旦动画准备好播放,删除 SurfaceView(如果操作正确,在视频开始之前没有“黑色闪光”。这个工作成功。)但是,当视频结束时,我可以做以下两件事之一:
- 移除 VideoView,然后将 SurfaceView 添加回布局。这会导致在添加 SurfaceView 时屏幕上出现黑色闪烁。
- 重新添加 SurfaceView,然后在 SurfaceView 准备好渲染后移除 VideoView。
同样,我选择了第二个选项来消除屏幕上的黑色闪光。但是,这会导致不同的问题。出于某种原因,在 VideoView 开始播放后,如果在其画布上添加 SurfaceView 的顶部,则会出现从上到下沿屏幕向下延伸的深色垂直条纹。
一旦 VideoView 被移除,条纹就会消失。然而,可以理解的是,在 SurfaceView 被添加回来和 VideoView 被从布局中删除之间大约有四分之一秒左右的延迟时间。在此期间,条纹清晰可见。
有没有办法解决?
请注意,我使用 Vitamio 来渲染 AVI 视频。
android - 无法使用 Vitamio 进行直播
我正在尝试使用Vitamio运行 RTSP 视频流,我在更新后使用 Vitamio-sample 以通过VideoViewDemo
活动运行流:
但是在运行它之后,它只运行了很短的时间(它只给了我第一个视频帧 [a fixed photo] )然后应用程序崩溃并给我应用程序没有响应消息而不在日志中打印任何错误消息:
后来在日志中我收到以下消息: