gpt4 book ai didi

android - Android 3.0 上的 HLS(http 直播)和寻求

转载 作者:IT老高 更新时间:2023-10-28 22:14:47 25 4
gpt4 key购买 nike

我们有一个提供程序,可以为我们提供用于 HLS 流的 m3u8 文件(最初旨在用于 iOS 应用程序)。

Android 3.0+ 支持 http 直播 (http://developer.android.com/guide/appendix/media-formats.html) - 实际上我们可以在 Android 3.0+ 上使用标准 VideoView 播放这些 m3u8 文件。

编辑:Android 似乎将此视为“实时”视频源,并禁用了寻找或计算视频持续时间的能力。 (而 iOS 让您可以毫无问题地在流中搜索)

有没有办法强制 android 3.0+ 在这些文件中寻找?

这是供其他人测试的示例 Activity :

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class SandboxActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

VideoView vw = (VideoView) findViewById(R.id.videoView);
vw.setVideoPath("http://devimages.apple.com/iphone/samples/bipbop/gear4/prog_index.m3u8");
vw.setMediaController(new MediaController(this));
vw.requestFocus();
vw.start();
}
}

和一个示例布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" android:id="@+id/root">

<VideoView
android:id="@+id/videoView"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
</RelativeLayout>

这是使用来自 Apple 的示例 HLS 链接。

最佳答案

看看这个(你也提到过)page

上面写着:

  • Protocol version 3 (Android 4.0 and above)
  • Protocol version 2 (Android 3.x)

您可以在这里查看draft's for HLS .您可以在页面顶部选择一个版本。

在草案 3 中首次提及搜索(与草案 2 Android 3.x 相比)

The valueof the date and time provides an informative mapping of the timelineof the media to an appropriate wall-clock time, which may be used asa basis for seeking

只是为了确定。我没有通读整个草稿。但是,我的猜测是Android在Android 3.0中实现了相当早的草案,他们可能已经部分实现了它,这足以玩,但还不够。

我不认为你有一个简单的解决方法,除了引入 3rd 方 HLS 客户端(如 vipw 所建议的那样)

关于android - Android 3.0 上的 HLS(http 直播)和寻求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com