问题标签 [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 - 在某些 android 设备上使用 vitamio 库时 Videoview 质量不佳
我在我的项目中使用Vitamio 库来播放流视频。
它在大多数 Android 设备上运行良好。但在某些设备上,视频质量很差(例如:三星 Galaxy Y S5360、LG L-07C、...)
我习惯了:
但它仍然没有改变。
请帮我。
android - Exoplayer 无法使用 .m3u8 流式传输某些 AAC 编码的音频
我正在将一个音频播放器项目从 Vitamio 移植到 ExoPlayer。我已经能够让它工作,除了我有两个无法播放的音频源。它们与其他可以完美播放的样本之间没有明显的区别。问题不在于样本长度,因为运行时间很长的样本也会播放。以下是示例文件的链接:
http://s3.amazonaws.com/instarad_audio/20/208888/index.m3u8 http://s3.amazonaws.com/instarad_audio/20/208237/index.m3u8
这是错误-->
java.lang.IllegalStateException 在 com.google.android.exoplayer.MediaCodecTrackRenderer.drainOutputBuffer(MediaCodecTrackRenderer.java:720) 在 com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(MediaCodecTrackRenderer) 的 android.media.MediaCodec.dequeueOutputBuffer(Native Method) .java:420) 在 com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:398) 在 com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203) 在 android.os.Handler。 dispatchMessage(Handler.java:98) at android.os.Looper.loop(Looper.java:157) at android.os.HandlerThread.run(HandlerThread.java:61) at com.google.android.exoplayer.util.PriorityHandlerThread .run(PriorityHandlerThread.java:40)
11-27 17:50:05.423 28529-28571/com.google.android.exoplayer.demo E/OMXNodeInstance﹕缓冲区 h 的 OMX_FreeBuffer
我将这些样本创建为 TYPE_HLS_MEDIA,使用 AUDIO_AAC 编码或 VIDEO_H264。
我最好的猜测是这些样本是以不寻常的采样率记录的,或者它们以某种方式损坏。
所有样本都将通过 .m3u8 格式编码为 AAC 流。还有其他我应该查看的渲染器/编码器吗?
谢谢你,大卫
android - 我如何决定从 vitamio 播放器中删除 libarm.so 共享库
类似的问题已经在这里问过什么是 libarm.so?但我的更具体。
我正在使用 vitamio 项目使用 rtmp 协议流式传输视频,但 libarm.so(8.8 MB 大小)使应用程序变得非常大。
所以我想删除 libarm.so 共享库,但不确定它的后果。
有人可以帮我列出需要此共享库的文件格式和协议列表吗?
谢谢,
android - android 中 vitamio 播放器的自适应比特率配置
在自适应比特率的情况下,任何人都可以提供视频的配置。我有一个基于 smil 的 m3u8 格式。他们是我们可以在搜索栏中为高清选项使用的任何选项吗?我的设备使用 VITAMIO 播放器。
android - 无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件
我正在创建一个应用程序来在 Amazon FireTV 盒子上播放各种类型的视频。如果我使用默认的 Android VideoView 视频播放。如果我使用 Vitamio 的 VideoView,视频无法播放,并且我得到“在 decodeIndirectRef/VM 中止中无效的间接引用 0x41fabca0”,这会导致调用 dvmAbort。
我需要使用 Vitamio VideoView,因为它支持播放多播视频,而默认的 Android VideoView 不支持。
我使用 Eclipse 作为我的 IDE。我已经下载了 Vitamio 包,将其构建为库并将其导入到我的项目中。Vitamio 构建的不同之处在于两个文件,“FullscreenActivity.java”和“activity_fullscreen.xml”。
activity_fullscreen.xml - 指定 Vitamio VideoView
FullscreenActivity.java- 导入 Vitamio VideoView 而不是默认的 Android VideoView
下面显示了故障点的日志片段。有没有办法确定间接引用 0x41fabca0 代表什么对象?我看到对 R6 中地址 0x41fabca0 和堆栈(/dev/ashmem/dalvik-heap(已删除))的引用。好像我在 Vitamio 代码实现中遗漏了一些东西,但我不确定是什么。
谢谢
android - In Vitamio When I drag the seekBar, the progress bar is inaccurate? How to fix it?
I am using Vitamio Library in my app. But the problem is, while playing when i try to move seek bar forward or backward the progress bar is in accurate.
I debug the code and found that, in setProgress()
method in MediaController class:
this position is always same. I am not getting that why getCurrentPosition()
is always returning same value.
I also search it on Vitamio website and i found:
https://www.vitamio.org/en/docs/FAQ/2013/0509/6.html
When I drag the seekBar, Why the progress bar is inaccurate?
It's all right, this isn't Vitamio's bug, because you must drag the seekBar to the key frame, But the key frame is not always on every timestamp, except you use the intra-only encoding.
What does this mean? and how can i fix it. Please help me.
android - 如何在 vitamio 播放器的 URL 文件中添加字幕?
我正在尝试从 url 获取我的 subtitle(.srt) 文件并将其设置为 addTimedTextSource() 方法。但问题是 addTimedTextSource() 仅将 subtile 路径作为参数而不是 url。我在我的应用中使用 vitamio Player
他们是否有任何其他方式来添加 url 并将其传递给 addtimedTextSource(subtitlefile)。
android - 如何在 android studio 上添加 vitamio 依赖
我可以在 Eclipse 中使用 vitamio 流式传输视频 url,但最近我已经切换到 android studio,我想在 gradle 文件中添加 vitamio 库作为依赖项。我该怎么做?
ios - 使用适用于 iOS 的 Vitamio 库时播放委托更改
我需要维生素专家的帮助。我在使用 ios 的 vitamio 库时遇到了一些问题。 https://github.com/yixia/Vitamio-iOS/tree/master/Demo
当应用程序导航不同的视图控制器时,我想保持播放歌曲的播放。例如,当用户进入第一个视图控制器时,正在播放一些歌曲。然后,如果他单击一些按钮,应用程序会转到另一个视图控制器。此时,第一页当前正在播放的歌曲应该正在另一个视图控制器上播放。所以我试图改变播放委托VMediaPlayer
。
顺便说一句,当歌曲停止时,第一个视图控制器上的播放委托函数会被调用。我需要它在下一个视图控制器上调用播放委托。
此问题与在不停止播放歌曲的情况下删除和重置视图控制器的播放委托有关。
android - 如何在 Android Studio 中包含 vitamio 库
我遇到了困难,包括 Android Studio 中的 Vitamio 库。
我应该如何将它包含在我的项目中?
我应该只在 VitamioBundle 文件夹中包含 Vitamio 文件夹吗?