草庐IT

android - 使用正则表达式解析 HLS m3u8 文件

我想解析HLS主m3u8文件并从中获取带宽、分辨率和文件名。目前我正在使用字符串解析来搜索字符串中的某些模式并执行子字符串以获取值。示例文件:#EXTM3U#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=476416,RESOLUTION=416x234Stream1/index.m3u8#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=763319,RESOLUTION=480x270Stream2/index.m3u8#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1050224,R

android - 从dailymotion嵌入链接获取.m3u8链接

我想在android设备本地播放器上播放视频,但是支持.m3u8链接,我嵌入了dailymotion和i的视频链接要从dailymotion中获取.m3u8链接,请执行以下操作这里是DailyMotion的嵌入链接示例。dailymotionembedlink我想得到.m3u8链接,但我使用了dailymotionsdk,但我没有知道如何从dailymotion中获取.m3u8链接请帮助,我被困在前3天。 最佳答案 看看DailymotionSDK。自述文件提供了一个简单的集成示例 关于

android - 我们如何在 android 2.2 或 android 2.3 中播放 .m3u8 文件?

我们如何在Android2.2或2.3中播放.m3u8(使用unicode的m3u文件)文件?Android可以播放这种格式的文件吗? 最佳答案 这些Android版本不支持这种文件格式。不过,您也许可以找到一些可以解析它的第三方JAR。 关于android-我们如何在android2.2或android2.3中播放.m3u8文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

Android 视频流 mms 和 m3u8

我正在尝试在我的Android应用程序中播放来自mms和m3u8的一些视频流。似乎MediaPlayer对此没有支持,从我在FFMPEG上阅读的内容来看,似乎也没有任何简单的方法。我正在使用Android2.1SDK。关于我应该做什么才能使这项工作有什么想法吗?商店里有一些应用程序已经这样做了,但我不知道怎么做。 最佳答案 您可以试试Vitamio库,http://vitamio.orgVitamioisamultimediaframeworkforallAndroiddevices.VitamioworksliketheAndro

android - 在 android 2.3 上通过 HTTPS 播放 .m3u8 文件

在我的代码中的某个时刻,应用找到了一个指向.m3u8文件的URL。这是接下来发生的事情:mVideoView.setVideoURI(Uri.parse(feed.getUrl().toString()));//feed.getUrlreturnstheurlmVideoView.start();它在Android3.1+上运行良好。不适用于早期版本,因为它使用https(参见:http://developer.android.com/guide/appendix/media-formats.html)所以我所做的是我为Android2.2+创建了一个新版本的应用程序,它使用vitam

android - 如何在Android中下载m3u8格式的媒体文件

我需要解析一个m3u8媒体文件,这是一个播放列表,并下载实际的媒体内容。据我了解,涉及的过程如下:解析m3u8文件并获取'.TS'block一旦检索到所有block,合并为一个文件将合并后的TS文件转换为mp4格式。不幸的是,我找不到任何库/模块来执行上述步骤。谁能提供更好的方法或工作示例来处理和下载m3u8文件?非常感谢任何帮助。 最佳答案 这是我的解决方案:https://github.com/nichucs/HLS2MP4使用3个简单的Java类,您可以做到这一点。前一个的缺点是,它有大约20MB的大小。

android - 如何在 Android 上播放 m3u8?

据我了解,Android3.0及更高版本能够播放广播流媒体m3u8-http://developer.android.com/guide/appendix/media-formats.html我把这个链接-http://content.mobile-tv.sky.com/content/ssna/live/ssnraudio.m3u8进入MediaPlayer但在LogCat中我得到:06-0109:04:44.287:INFO/LiveSession(33):onConnect'http://content.mobile-tv.sky.com/content/ssna/live/ss

android - Exoplayer播放m3u8文件Android

在尝试了多种使用videoview和mediaplayer播放m3u8文件的方式后,我决定放弃。每次我播放m3u8文件时,我只听到声音。(请不要写来自堆栈溢出的url来回答我的问题。我已经把它们都红色了)四处打听,终于知道exoplayer可能就是我要找的那个。然而exoplayer似乎是一个新手,我找不到任何合适的教程。有人说我自己是新手,所有关于tracker和blabla的讨论对我来说似乎都太复杂了。我只希望能够从我的应用程序中的不同url打开我所有的m3u8文件,而不将它们传递给vlc或任何外部Intent。郑重声明,我使用的是KitKat及以上版本。所以exoplayer应该

kotlin - Android TV 中的 ExoPlayer 以纵向模式而不是横向模式播放视频

我们正在使用ExoPlayer在AndroidTV上播放m3u8文件(流)。流媒体工作正常,但视频以纵向模式播放(即使视频是横向拍摄的)。看起来AndroidTV的方向而不是纵横比存在一些问题。privatefuninitializePlayer(){if(mPlayer==null){playerView=activity!!.findViewById(R.id.texture_view)//playerView!!.setControllerVisibilityListener(this)playerView!!.requestFocus()valbandwidthMeter=De

kotlin - Android TV 中的 ExoPlayer 以纵向模式而不是横向模式播放视频

我们正在使用ExoPlayer在AndroidTV上播放m3u8文件(流)。流媒体工作正常,但视频以纵向模式播放(即使视频是横向拍摄的)。看起来AndroidTV的方向而不是纵横比存在一些问题。privatefuninitializePlayer(){if(mPlayer==null){playerView=activity!!.findViewById(R.id.texture_view)//playerView!!.setControllerVisibilityListener(this)playerView!!.requestFocus()valbandwidthMeter=De