问题标签 [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 投票
1 回答
4055 浏览

html - HTML5 m3u / asx 流播放器

我想知道是否可以在 HTML 5 播放器上通过 m3u 或 asx 播放广播流?谷歌没有给我任何答案。

0 投票
0 回答
784 浏览

html - 从网站在 iTunes 中打开 .m3u 流

我的大学广播电台有一个 .m3u 流,我正在尝试编写我们的新网站,我想在网站上放置一个链接,该链接会自动在他们的 iTunes 中打开 .m3u 直播流。如何才能做到这一点?

非常感谢!

0 投票
1 回答
4464 浏览

android - 在 android 3.2 中播放 m3u8 文件的问题

我正在尝试在 Android 中播放苹果测试流视频 (.m3u8)。

这是链接:http ://devimages.apple.com/iphone/samples/bibpop/gear1/prog_index.m3u8

但我无法在Android 3.2.

这是我用来播放视频的代码:

请建议我在不同的 Android 版本中播放 m3u8 文件的方式。

0 投票
1 回答
6908 浏览

iphone - 播放列表文件(m3u8)无限提供另一个播放列表文件,不提供任何媒体文件

我有一个播放列表文件,它给了我另一个播放列表文件,它也给了我另一个播放列表文件,持续不断。
如何播放此播放列表文件?我在哪里可以找到视频的来源?

例如,我有一个播放列表文件。那是

如果我访问http://slive.ytn.co.kr:1935/live/ylive_0624_1.sdp/playlist.m3u8?wowzasessionid=195968950,它会给我其他播放列表文件。

如果我访问结果,它也会给我播放列表文件。

虽然我可以http://slive.ytn.co.kr:1935/live/ylive_0624_1.sdp/playlist.m3u8?wowzasessionid=195968950在我的 iphone 中播放 safari 中的 url,但我想在我自己的 iphone 应用程序中播放这个 url。
如何自己播放 m3u8 文件扩展名?

0 投票
1 回答
885 浏览

mp3 - M3U 播放列表...为什么是冗余文件?

我正在查看一些随机的 Icecast 播放列表(可在此处获得: http: //dir.xiph.org/index.php),我想知道为什么许多似乎包含相同 mp3 文件的列表。

例如:

获取http://dir.xiph.org/listen/193289/listen.m3u

对于它的价值,Icecast 流旨在播放那些 Shoutcast 类型的直播流(想想互联网上的直播广播),所以不会有不同曲目的列表是有道理的..但是那些重复是什么?不同的比特率或只是镜像?

我问这一切是因为我想在我的移动应用程序中流式传输这些 mp3 之一,所以我想知道是否需要以某种方式找出要使用的 url...

0 投票
1 回答
495 浏览

iphone - 在 xcode 中以 iPad/iPhone 的形式打开网站

我正在尝试解析流媒体视频网站,以便在 iPad/iPhone 应用程序中播放它们。例如,在 www.veetle.com 中,使用 iPad 或 iPhone 打开频道可以看到视频,因为此代码会找到可以播放的 .m3u(或 .m3u8)文件。但是从计算机浏览器打开,或者在 Xcode 中解析通道地址不会显示这个 .m3u 文件,它使用的是 flash。

我想要的是让这个 .m3u 文件能够播放频道,我一直在网上搜索如何在 Xcode 中将网站作为移动设备打开,但我没有找到任何东西。任何想法?谢谢。

0 投票
0 回答
2103 浏览

android - 如何从 url 链接获取流视频(m3u8 格式)分辨率,android2.3.3?

我尝试了很多方法来从 url 中检索视频元数据,例如 (http://xxx.xxx.xxx.xxx/streams/xxxx/playlist.m3u8),该项目使用的是 android 2.3.3 SDK。

  1. 据我所知,MediaMetadataRetriver 可以使用 capture_mode 解决它,但它需要 14 之后的 android vesion 级别,但 android 2.3.3 是 10 级。(它在项目中不起作用)。

    MediaMetadataRetriever retr = new MediaMetadataRetriever(); retr.setDataSource(mContext , video.getUriWithDrmCheck());
    retr.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY); 位图 bm = retr.captureFrame(); int wVideo = bm.getWidth(); int hVideo = bm.getHeight();

  2. 我一直在使用 vetamio 来检索视频分辨率,但系统崩溃了。io.vov.vitamio.MediaPlayer m= 新 io.vov.vitamio.MediaPlayer(this); m.prepareAsyc(); m.setDataSource(url); m.getVideoAspectRatio(); m.release();

  3. android中默认的android.media.mediaplayer无法获取url视频信息。我从中得到的视频高度为0。

  4. 我尝试了缩略图方法来检索视频信息,但是缩略图方法似乎只能相位 localPath,而不是 url 链接路径。位图 bMap = ThumbnailUtils.createVideoThumbnail(url, MediaStore.Video.Thumbnails.MICRO_KIND);

那么有人知道如何从android中的url链接检索流视频(m3u8格式)分辨率吗?非常感谢您。

0 投票
2 回答
2929 浏览

http-live-streaming - 适用于 Windows 的 HLS 变量播放列表创建器

我最初的任务是为 Windows 找到一个分段器,它可以在不更改其编解码器的情况下拆分 h264\aac 视频文件并使其可通过 HLS 播放。

对我有用的最好方法是像这样使用 ffmpeg:

现在,这或多或少正确地拆分了文件,尽管mediastreamvalidator引发了一些警告,但我仍然能够播放视频。

但是,棘手的部分是:ffmpeg 无法为您创建 .m3u8 文件。这不是问题,除非您需要创建我需要的变体播放列表文件。所以现在我需要找到或编写一个模仿 Windows 的应用程序varianplaylistcreator

因此,假设您为每个不同的带宽编码了相同的视频:64、150、300、500、800、1200 和 2400。现在,在分割每个视频之后,您可能希望将这些片段放入单独的文件夹中,包括播放列表文件对于每个演绎。

现在我们可以创建一个变体播放列表文件,在其中列出所有再现,并说明哪些带宽服务器应该自动切换为不同的再现提供服务。

通常变体播放列表如下所示:

注意 BANDWITH 属性值。我怀疑这些是由varinatplaylistcreator.

我不知道它是怎么做到的。我想以某种方式它需要每个再现的视频(片段)的平均比特率,并以此为基础。

所以我的问题是:这些是如何计算的。或者,也许有人已经创建了一个可以在 Windows 上运行并创建变体播放列表的工具。

0 投票
1 回答
4230 浏览

macos - 在 MacOS 10.6.8 中使用 QTKit 播放 HLS (.m3u8)

我正在创建一个支持在 Mac OS 环境中播放 hls 文件 (.m3u8) 的应用程序,我刚刚发现 AVFoundation 仅适用于 Mac OS 10.7 及更高版本。

所以,我只剩下 QTKit 了。

Apple 关于 HLS 的文档说 HLS 可以使用 AVFoundation 和 QTKit 框架在 Mac OS 上播放。(嗯,他们使用了“AND”这个词......我希望 QTKit 可以单独播放 m3u8 文件 --- 因为 QuickTime X 播放器可以很好地播放它们)

无论如何,我已经调整了 Apple 的 MyMediaPlayer 示例代码以适应 .m3u8 文件。(示例代码可以在这里看到:http: //developer.apple.com/library/mac/#samplecode/MyMediaPlayer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009203

这是 QTMovie initWithAttributes 代码片段:

我想玩的是这个:

prog_index.m3u8 --> 我使用 Apple 的 MediaFileSegmenter 制作的。

请告诉我单独的 QTKit 框架是否可以播放 HLS 文件。如果可以,我做错了什么?

0 投票
1 回答
1096 浏览

java - 使用 Android VideoView 播放 Http Live Streaming (m3u8) 文件时,华硕 padfone 显示黑屏

当我尝试在 ASUS padfone (http://www.asus.com/Mobile/PadFone/) 上播放 HLS m3u8 文件 (http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8) 时,它显示没有视频和音频的黑屏。logcat中没有错误报告。

ASUS padfone 上安装的操作系统是 Android 4.0.3。

我使用的代码可以在 Sansumg Galaxy S2 等其他 Android 手机上完美运行。华硕 padfone 是否缺少用于解码 m3u8 流的 HLS 解码器?其他文件如 3gp、mp4 工作正常。任何建议,将不胜感激!

代码:

XML 布局文件: