问题标签 [m3u]

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 投票
2 回答
3899 浏览

python - 在 Python(库)中读取多媒体播放列表文件

您推荐哪些库来读取(解析)多媒体播放列表文件?如果该库支持不同的播放列表格式(如 M3U、WPL 等),这将很有用。

对于 Python,我发现这个页面http://wiki.python.org/moin/PythonInMusic指向 m3ute2 项目,但它似乎已经死了。

0 投票
4 回答
13431 浏览

android - 在Android上从流媒体网页启动音频播放器的方法

要链接到 SHOUTcast/HTTP 互联网广播流,通常您会链接到播放列表文件,例如 M3U 或 PLS。从那里,浏览器将启动注册来处理播放列表的音频播放器。这适用于任何 PC、Palm、Blackberry 和 iPhone。

如果不安装额外的软件,此方法在 Android 中不起作用。当然,Just PlaylistsStreamFurious可以很好地处理它,但我假设必须有一种方法来调用通常默认安装在 Android 安装上的音频或视频播放器。

默认情况下,没有音频播放器能够处理 M3U 或 PLS。播放器似乎打开它,但显示“不支持的媒体类型”。

更烦人的是,浏览器能够通过 HTTP 流式传输 MP3 音频,只需打开指向 MP3 文件的链接即可。我尝试直接链接到 SHOUTcast 托管的 MP3 流,结果应该相同,但 SHOUTcast 在用户代理字符串中检测到“Mozilla”,而不是发送流,而是发送信息页面车站。

我应该如何从普通的移动网站链接到 Android 上的 SHOUTcast 流,而不使用额外的应用程序?

0 投票
1 回答
658 浏览

html - 流分割:哪些浏览器支持它?

Apple 有使用 .m3u 作为 .ts 视频片段的播放列表文件的规范。我知道它适用于 iOS 设备和 OSX Safari。其他浏览器是否支持?如果没有,是否还有其他方法可以将视频分割成多个部分以供独立下载和播放?

这是用于视频分割的苹果规范:

https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

0 投票
1 回答
533 浏览

ipad - 当我向 ipad 发送与预期不同的 m3u8 时会发生什么?

我正在制作这个想法的原型。我有一个客户端/服务器模型,其中每当客户端请求 m3u8 文件时,比如说01.m3u8

根据某些条件,我将其发送 01.m3u8 或其他一些 m3u8 文件,例如other.m3u8. 但是,当我发送 other.m3u8 文件时,出现了问题。Ipad 播放内容需要很长时间other.m3u8

当您发送与 ipad 预期不同的 m3u8 时,有人可以解释一下 ipad-safari 的后台会发生什么吗?

谢谢

0 投票
1 回答
3907 浏览

iphone - iPhone MPMoviePlayerController :在流式传输时下载文件并在本地播放它们

我有包含所有 TS 文件的 m3u8 文件。MPMoviePlayerController 通过流服务器上的 http 请求播放它们。但我想在本地获取文件,以便稍后在没有任何连接的情况下再次播放它们。

我设法在我的设备上本地下载了 m3u8 文件和所有 TS 文件,我编辑了 m3u8 文件以指向本地 .ts 而不是 http 文件,但我无法从这个位置读取它们。(VLC可以做得很好)

有没有办法在播放时下载片段(以避免 2 次下载),然后使用 MPMoviePlayerController 或其他方式在本地播放它们。

0 投票
1 回答
4134 浏览

windows - 在 PC 上从 iOS 打开 m3u8 文件

我的 iPhone 上有一个名为 TV Screen 的应用程序。在那里,我可以在我的 iPhone 上本地保存电视节目,很好。我通过 SSH 访问 Application 文件夹,发现许多 .ts 文件和一个 m3u8 文件。

这里是 m3u8 文件 http://dl.dropbox.com/u/92469/5_13365986_2011-03-27.local.m3u8

不知何故,我无法在我的 Windows 电脑上打开该文件。想法我怎么能?或者我如何转换它?

问候,乔尼

0 投票
2 回答
3065 浏览

iphone - MPMoviePlayerController 拉伸/扭曲直播视频 (m3u8)

我正在使用 MPMoviePlayerController 为 iOS 3.1.2 播放实时流媒体 m3u8 视频。它以全屏横向打开,这很好。但是,通常在播放 10-20 秒后,屏幕会自行调整大小。屏幕保持其宽度,但缩小高度,从而产生一个狭窄、拉伸的图像。不过,在播放预先录制的 mp4 视频时,我没有这个问题。

知道发生了什么以及如何解决它吗?

这是我的代码:

MyViewController.h:

MyViewController.m:

0 投票
2 回答
2469 浏览

android - Android:浏览音频播放列表并从应用程序打开 M3U 文件

我正在尝试找到一种方法来浏览音频播放列表并返回并保存播放列表的 Uri 以便以后播放。

就像闹钟一样,您可以选择播放列表,以便稍后在闹钟开始时播放。

可以有意地获取一首歌的 URI,但它不适用于播放列表。

我已经尝试过意图,

但它不返回 URI,它直接运行 MediaPlayback 活动。

对此有任何想法吗?

提前致谢。

0 投票
1 回答
1416 浏览

vb.net - 将 M3U 文件位置解析为完全限定的路径

我想将 M3U 播放列表中的文件位置信息解析为完全限定的路径。M3U 文件中可能的格式似乎是:

c:\mydir\songs\tune.mp3

\歌曲\曲调.mp3

..\歌曲\曲调.mp3

对于第一个示例,请不要理会它。对于第二种情况,添加播放列表所在的目录,使其变为 c:\playlists\songs\tune.mp3,第三种情况相同,因此它也将变为:c:\playlists\songs\tune.mp3。

我在 VS2008 下使用 vb,但找不到识别 M3U 文件中每种潜在位置格式的方法。System.IO.Path 没有提供我能找到的解决方案。我已经广泛搜索了诸如“将相对路径转换为绝对路径”之类的术语,但没有运气。

任何建议表示赞赏。

谢谢。

0 投票
1 回答
1128 浏览

ipad - A/V 同步问题 - Apple 的 HTTP Live Streaming

当我尝试从 iPad 2.0/1.0 中的 Safari 浏览器流式传输由 3rd 方多路复用器(Mainconcept/Elecard)生成的 TS 块时,我总是在一段时间内看到音频视频同步问题。

但相同的剪辑在 Windows PC 或 Macbook 的标准媒体播放器中播放良好。

我还观察到,当我尝试在 MACbook 中流式传输由 Media File Segmenter 工具生成的 TS 块时,iPad 中没有问题。

iPad 对第 3 方多路复用器的期望是什么?

例如:当我尝试在 Ipad 中流式传输一组 TS 块时,总块持续时间为 5 米 35 秒(包括所有 TS 块),我观察到音频在 2 米 40 秒后不同步。

以下是用于生成 TS 块的媒体管道

Video.mp4 (Source)-> Mainconcept MPEG4 DeMultiplexer-> Mainconcept MPEG Multiplxer-> Mainconcept Sink Filter (根据时间生成TS块)

有人可以分享一些关于 iPad HLS 行为的观点吗?iPad 是否需要一些额外的同步参数?

谢谢。