gpt4 book ai didi

java - Android 应用在 Android 上播放 HTTP Live Stream 时显示 : "Can' t Play This Video.

转载 作者:行者123 更新时间:2023-11-30 11:37:09 25 4
gpt4 key购买 nike

我正在尝试创建一个小的 Android 应用程序来播放以 H.264/MP4 编码的 HTTP 实时流式传输 (HLS) 视频。

当我在我的设备上启动这个应用程序时,它说:

Can't Play This Video.

该设备是运行 Android 4.1.2 的 Galaxy S3。这是我的代码:

package com.florianjensen.FlorianTest;

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

public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
String httpLiveUrl =
"http://ds4178.flosoft-servers.net:1935/flosoft/" +
"mp4:twitStream_1128/playlist.m3u8";

myVideoView.setVideoURI(Uri.parse(httpLiveUrl));
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
}
}

是什么导致了这个错误?

最佳答案

您必须在应用程序的 list 中授予该应用程序使用互联网的权限,以便该程序知道警告用户您计划使用哪些功能。这也是用户可以根据哪些应用程序使用互联网以及哪些应用程序不使用互联网来选择 Android Play 商店中的应用程序的一种方式。

<uses-permission android:name="android.permission.INTERNET" />

将上面的 uses-permission 标签放在 manifest 标签内:

<manifest xlmns:android...>

</manifest>

一旦你添加了它,它就应该可以工作了。有关如何放置此标签的更多说明:http://developer.android.com/guide/topics/security/permissions.html

关于java - Android 应用在 Android 上播放 HTTP Live Stream 时显示 : "Can' t Play This Video.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188068/

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