问题标签 [m3u8]

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 回答
1454 浏览

android - 在 Android 上流式传输 m3u8 HLS 音频

我在尝试在 Android 上重现 m3u8 HLS 音频流时发现了问题。现在我可以在 m3u8 HLS 链接中重现视频:

我已经尝试过这种方法:

1号:

2号:

3号:

在案例 3 中,日志上的错误如“媒体服务器已死”,在案例 1 和 2 中,电话库仅显示“无法复制视频”或“无法复制此类文件”。最后但并非最不重要的一点是,如果我在带有 Android 4.3 的 Nexus 4 上通过电子邮件发送 http m3u8 链接,它会用 chrome 打开链接,然后要求打开手机画廊播放器,并复制它。使用 cyanogenmod 和 android 4.2.1 对 da SII 所做的同样的事情说,和以前一样,“无法再现视频”。

0 投票
1 回答
11218 浏览

php - jwplayer播放php生成的m3u8

我使用 jwplayer 运行 m3u8 hls 很长时间了。我只想通过 php 创建一个动态 m3u8 如果我直接将 php 粘贴到浏览器中,我可以获得 m3u8 文件。我还在 VLC 中测试了 m3u8 文件,没有问题。

php:

m3u8 文件在这里输出:

此脚本将在 jwplayer 中显示错误“加载播放器时出错:找不到可播放的源”

0 投票
1 回答
2438 浏览

java - 在 android 上播放本地 m3u8 文件,显示 setDataSourceFD 失败。:状态 = 0x80000000

我正在尝试使用 android mediaplayer 类播放存储在我的 sdcard 中的本地 m3u8 文件。 m3u8 文件和 .ts 文件位于同一目录中。当我从中打开 m3u8 时,像 MXPlayer 这样的第三方播放器会加入 ts 文件并播放视频。但是使用 android mediaplayer 类会引发以下错误`

无法创建媒体播放器错误:setDataSourceFD 失败。:status=0x80000000 java.io.IOException:setDataSourceFD 失败。:android.media.MediaPlayer.setDataSource 的 status=0x80000000(Native Method)在 android.media.MediaPlayer.setDataSource(MediaPlayer .java:1204) 在 com.tcs.hlsvideo.StreamingPlayer.playVideo(StreamingPlayer.java:87) 在 com.tcs.hlsvideo.StreamingPlayer.surfaceCreated(StreamingPlayer.java:148) 在 android.view.SurfaceView.updateWindow(SurfaceView. java:609) 在 android.view.SurfaceView.access$000(SurfaceView.java:86) 在 android.view.SurfaceView$3.onPreDraw(SurfaceView.java:178) 在 android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:707 ) 在 android.view.ViewRootImpl 的 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981)。doTraversal(ViewRootImpl.java:1143) 在 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4667) 在 android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) 在 android.view.Choreographer.doCallbacks (Choreographer.java:555) 在 android.view.Choreographer.doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711) 在 android.os.Handler.handleCallback(Handler. java:615) 在 android.os.Handler.dispatchMessage(Handler.java:92) 在 android.os.Looper.loop(Looper.java:137) 在 android.app.ActivityThread.main(ActivityThread.java:4960) 在java.lang.reflect.Method.invokeNative(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller 的 java.lang.reflect.Method.invoke(Method.java:511)。在 dalvik.system.NativeStart.main(本机方法)的 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)处运行(ZygoteInit.java:1038) setDataSourceFD 失败。:状态 = 0x80000000

我使用的代码是

帮帮我,伙计们……`

0 投票
2 回答
4426 浏览

android - Android 音频 m3u8 流媒体 - 如何

如标题所示,如何在没有 vitamio 的情况下在 Android 上流式传输 m3u8 音频?(在 Android 2.3+ 上)。我已经看到一些应用程序可以流式传输我的链接http://4metest1-view.4me.it/api/xpublisher/resources/weebopublisher/getContentDescriptor.m3u8?clientId=4metest1&contentId=b55f7d74-cd81-48ce-9390-d9ffd5c49281&channelType= STREAMHTTPIOS&v=4 像 VLC 或 aqua Player,但我无法设置 mMediaPlayer 来重现它。

0 投票
0 回答
462 浏览

android - 在没有 Vitamio 的 Android 4.0 上流式传输 m3u8 收音机

为什么 Aqua Player 和 VLC 可以在每个版本的 Android 上流式传输 m3u8 HLS 广播流?没有任何 github 开源项目可以查看他们在做什么来流式传输这种收音机?

0 投票
0 回答
891 浏览

android - Android MediaScannerConnection 或 sendBroadcast 用于扫描“.m3u”

我正在编写一个创建“.m3u”文件的应用程序。在应用程序运行结束时,我尝试扫描新媒体 (m3u) 文件。起初我使用的是 sendBroadcast 功能:

将我的 Android 从 4.3 更新到 4.4 Kitkat 后,此代码使我的应用程序崩溃。

我在互联网上找到了下一个解决方案:

上面的代码不会使我的应用程序崩溃,但不会扫描“.m3u”文件。我创建了播放列表,但应用程序(媒体播放器)看不到它。当我使用 sendBroadcast 时 - 一切都很好。MediaScannerConnection 代码有什么问题?我看到该文件被扫描的日志,但 uri 为空。MediaScannerConnection 不扫描“.m3u”文件?我应该怎么办?

谢谢你的帮助。

0 投票
0 回答
228 浏览

android - 播放 m3u8 直播时 seekTo() 不起作用

平台:安卓4.2

当我在实时模式下请求 m3u8 时,我的视频服务器在过去两个小时内返回所有 ts 流。比如现在23:00,我想玩一小时前,我想调用seekTo(1 * 60 * 60 * 1000)方法,但实际上seekTo不起作用,我猜是直播,m3u8返回标签不包含#EXT-X-ENDLIST ,所以我得到getDuration() = 0

我应该怎么做才能让 ts 流在实时模式下播放?

0 投票
1 回答
943 浏览

h.264 - Apple HTTP Live Streaming with unmuxed H264

Apple(或其他任何人)是否支持引用原始 H264 文件的 m3u 文件(HTTP 实时流媒体)?

我知道 VLC 媒体播放器支持播放 H264 文件(未混合),但我想知道 Apple 和 VLC 是否足够聪明,可以通过 m3u 文件将 H264 文件用作 HTTP 直播的一部分。

0 投票
2 回答
876 浏览

android-intent - 浏览器中 Android 上的 HLS

我为 iPad 开发了 HLS 实时视频流服务器,它运行良好,你可以看到它,例如,在这里 - http://www.ontvtime.com/general/ort-3.html 但是当我尝试在我的带有 Android 4.1.2 的三星 Galaxy Tab 3 - 它不起作用。下载时间很长,然后视频播放大约几秒钟然后停止。

是否有任何指南、工具和任何示例来说明如何为 Android 创建实时 HLS 视频流,就像为 iOS 一样?我应该采取哪些步骤来查找 HLS 流或播放列表中的错误在哪里?

0 投票
1 回答
11439 浏览

html - 在没有rtmp的jwplayer上播放m3u8文件

我通过在网络上进行了相当长的搜索构建了这段代码,其中充满了尝试与各种玩家一起玩这个的失败,

m3u8 流。我将把我的紧凑(粘贴到一个 html 文件)代码放在这里,希望有人能指出我正确的方向。感谢您的阅读。