问题标签 [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.
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 所做的同样的事情说,和以前一样,“无法再现视频”。
php - jwplayer播放php生成的m3u8
我使用 jwplayer 运行 m3u8 hls 很长时间了。我只想通过 php 创建一个动态 m3u8 如果我直接将 php 粘贴到浏览器中,我可以获得 m3u8 文件。我还在 VLC 中测试了 m3u8 文件,没有问题。
php:
m3u8 文件在这里输出:
此脚本将在 jwplayer 中显示错误“加载播放器时出错:找不到可播放的源”
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
我使用的代码是
帮帮我,伙计们……`
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 来重现它。
android - 在没有 Vitamio 的 Android 4.0 上流式传输 m3u8 收音机
为什么 Aqua Player 和 VLC 可以在每个版本的 Android 上流式传输 m3u8 HLS 广播流?没有任何 github 开源项目可以查看他们在做什么来流式传输这种收音机?
android - Android MediaScannerConnection 或 sendBroadcast 用于扫描“.m3u”
我正在编写一个创建“.m3u”文件的应用程序。在应用程序运行结束时,我尝试扫描新媒体 (m3u) 文件。起初我使用的是 sendBroadcast 功能:
将我的 Android 从 4.3 更新到 4.4 Kitkat 后,此代码使我的应用程序崩溃。
我在互联网上找到了下一个解决方案:
上面的代码不会使我的应用程序崩溃,但不会扫描“.m3u”文件。我创建了播放列表,但应用程序(媒体播放器)看不到它。当我使用 sendBroadcast 时 - 一切都很好。MediaScannerConnection 代码有什么问题?我看到该文件被扫描的日志,但 uri 为空。MediaScannerConnection 不扫描“.m3u”文件?我应该怎么办?
谢谢你的帮助。
android - 播放 m3u8 直播时 seekTo() 不起作用
平台:安卓4.2
当我在实时模式下请求 m3u8 时,我的视频服务器在过去两个小时内返回所有 ts 流。比如现在23:00,我想玩一小时前,我想调用seekTo(1 * 60 * 60 * 1000)
方法,但实际上seekTo不起作用,我猜是直播,m3u8返回标签不包含#EXT-X-ENDLIST ,所以我得到getDuration() = 0
。
我应该怎么做才能让 ts 流在实时模式下播放?
h.264 - Apple HTTP Live Streaming with unmuxed H264
Apple(或其他任何人)是否支持引用原始 H264 文件的 m3u 文件(HTTP 实时流媒体)?
我知道 VLC 媒体播放器支持播放 H264 文件(未混合),但我想知道 Apple 和 VLC 是否足够聪明,可以通过 m3u 文件将 H264 文件用作 HTTP 直播的一部分。
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 流或播放列表中的错误在哪里?
html - 在没有rtmp的jwplayer上播放m3u8文件
我通过在网络上进行了相当长的搜索构建了这段代码,其中充满了尝试与各种玩家一起玩这个的失败,
m3u8 流。我将把我的紧凑(粘贴到一个 html 文件)代码放在这里,希望有人能指出我正确的方向。感谢您的阅读。