标签: http-streaming

对不起,此视频无法在Http streaming android中流式传输到此设备

可以成功地从URL(服务器)流式传输一些视频,

其他人(我的视频到我的服务器)不是.

您可以在我的代码中看到(工作/不工作) 我遇到了这个问题. "抱歉,此视频无效,无法流式传输到此设备"

以下代码:

String url = null;
    //      url = "rtsp://v5.cache5.c.youtube.com/CiILENy73wIaGQmC00ZlwwIDOxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"; // Working
    //      url = "http://daily3gp.com/vids/747.3gp"; // Working
    url = "http://www.ooklnet.com/files/381/381489/video.mp4"; // Working
    //      url = "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"; // Working
    //      url = "http://dl.dropbox.com/u/80419/santa.mp4"; // Working

    //      url = "http://trekvn.hostoi.com/encode_normal.mp4"; // Not Working
    //      url = "http://trekvn.hostoi.com/output_encode_mp4_box.mp4"; // Not Working
    //      url = "http://www.ourserversite.com:14556/ingCloud/users/400010001/mp4_320p/e8d8535852a98c949640c5d618ac23d320131022174507.mp4"; // Not Working
    //      url = "http://trekvn.hostoi.com/mpeg_2_ts.ts"; // Not Working

    videoviewer.setVideoURI(Uri.parse(url));

    videoviewer.requestFocus();
    videoviewer.setKeepScreenOn(true);
    videoviewer.setOnErrorListener(this);
    videoviewer.setOnPreparedListener(this);

@Override
    public void onPrepared(MediaPlayer …
Run Code Online (Sandbox Code Playgroud)

android video-streaming media-player http-streaming android-videoview

2
推荐指数
1
解决办法
1万
查看次数

Videojs,如何动态更新 m3u8 播放列表

我想从后端添加新的传入块到已经播放“实时”m3u8 播放列表的播放器

这是一个现有的播放列表(已经设置和播放)

#EXTM3U
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2018-10-19T16:39:07Z
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)

这是一个更新的播放列表,我想用下一个替换旧的播放列表(在下面列出),但我不想用命令重新加载 videojs 播放器 (player.src(...))

#EXTM3U
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2018-10-19T16:39:07Z
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
#EXTINF:6.000,
56-06000.ts
....
....
many another chunks
....
....
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?或者也许存在其他更新播放列表的好方法?

http-live-streaming http-streaming video.js m3u8

2
推荐指数
1
解决办法
1350
查看次数

我可以使用jQuery预过滤器来检测readyState == 3的onreadystatechange事件吗?

我正在尝试在jQuery中实现XHR流Comet技术,但是在检测onreadystatechange事件时遇到了一些麻烦.我正在使用Firefox 4.0.1.

我正在使用预过滤器(自jQuery 1.5起可用)来修改本机XHR对象,特别是为事件添加事件处理程序onreadystatechange.我在http://jsfiddle.net/Rdx6f/上有一个粗略的实现.该事件被触发时,该代码会将文档附加到XHR对象readyStateresponseText属性onreadystatechange.但奇怪的是,它似乎只onreadystatechangereadyState1 时检测到事件.

换句话说,onreadystatechange当XMLHttpRequest对象处于"打开"状态(readyState 1)时,jQuery似乎检测到事件,但是当XHR对象处于"收到的头"状态(readyState 2),"loading"(readyState 3)时,jQuery似乎没有检测到事件. ),也没有"完成"(readyState 4).

奇怪的是,如果我alert()在事件处理程序中,那么我确实看到onreadystatechangereadyState为1,2,3和4时的处理.请参阅http://jsfiddle.net/Rdx6f/1/.与http://jsfiddle.net/Rdx6f/相同的代码,只是alert()而不是附加到文档.

我还可以在本机JavaScript中检测1,2,3或4 onreadystatechange时的事件readyState- 请参阅http://jsfiddle.net/d7vaH/.(该代码几乎是从Dylan Schiemann在"Even Faster Websites"一书的第115页上实现的XHR流程中逐字记录的.)

我只是在这里做错了,比如使用jQuery的Ajax前置错误或者出现JavaScript错误?这可能是jQuery中的一个错误吗?

jquery comet onreadystatechange http-streaming

1
推荐指数
1
解决办法
1640
查看次数

如何检查本地Drawable,缺少一个如何从远程资源创建一个?

我需要从云数据库中获取一个给定的可绘制名称,并检查本地包中是否存在匹配的Drawable.如果没有,我需要创建一个图像的本地副本供我使用,所以我不会经常访问远程资源.最好的方法是什么?我可以访问数据库,执行SQL,所有这些.我只需要知道如何A)检查本地包是否存在一个名为(例如)'icon'的Drawable,如果它本地不存在,我需要知道如何创建和存储本地副本(通过HTTPstream可能吗?).

sqlite android drawable http-streaming

1
推荐指数
1
解决办法
1814
查看次数

MPMoviePlayerController流媒体视频无法在iPad上播放音频

这可能是一个愚蠢的问题.但是,不知道问题究竟在哪里.我正在尝试http通过MPMoviePlayercontroller视频流传输流媒体(HLS)很好.但是,音频无法在真实设备上工作(在模拟器中工作)这是我的代码,

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://mydomain:1935/coder/%@/playlist.m3u8", self.streamField.text]];
theMoviPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
theMoviPlayer.controlStyle = MPMovieControlStyleFullscreen;
theMoviPlayer.movieSourceType = MPMovieSourceTypeStreaming;
theMoviPlayer.view.transform = CGAffineTransformConcat(theMoviPlayer.view.transform, CGAffineTransformMakeRotation(M_PI_2));
UIWindow *backgroundWindow = [[UIApplication sharedApplication] keyWindow];
[theMoviPlayer.view setFrame:backgroundWindow.frame];
[backgroundWindow addSubview:theMoviPlayer.view];
[theMoviPlayer play];
Run Code Online (Sandbox Code Playgroud)

有没有人为此工作过?我只收到有关音频问题的设备.

编辑

我试过下面一个,

NSURL *url = [NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"];
MPMoviePlayerViewController  *player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:player];
Run Code Online (Sandbox Code Playgroud)

这个(仅限于safari的URL)可以在带有音频的Safari浏览器的iPad和模拟器iPad上正常工作.但是,除了Simulator之外,不能在iPad上作为应用程序使用.

audio mpmovieplayercontroller http-streaming ios

1
推荐指数
1
解决办法
2598
查看次数