我正在尝试为我的django页面提供一些我从其他地方获得的资源.
在feed中,我有你的YouTube视频,如: https://www.youtube.com/watch?v=A6XUVjK9W4o
一旦我将其添加到我的页面中,视频就不会显示出来:
拒绝在一个框架中显示" https://www.youtube.com/watch?v=A6XUVjK9W4o ",因为它将"X-Frame-Options"设置为"SAMEORIGIN".
然后我说,好吧,如果我改变watch了embed.然后youtube播放器显示,但没有视频,说:

有没有人知道我是如何让这个工作的?
我在这样的html中显示:
<iframe width="420" height="315"
src="{{vid.yt_url}}">
</iframe>
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了近一个小时,没有成功的迹象.我试图追加&output=embed.. nada ..
我已经在互联网上搜索了几天如何通过WiFi连接从Android手机到另一个Android手机实现视频流功能,但我似乎找不到任何有用的东西.我看了Android开发人员的示例代码,stackoverflow,谷歌,Android博客,但没有.我能找到的是用于流媒体的某种电话到桌面或桌面到电话的解决方案,但我在实现中无需借用.
我需要使用arduino ADK控制机器人,因此我使用2个电话,一个将安装在机器人上,另一个将接收来自机器人的视频流.我提到这个是因为我试图在广播时间和观看时间之间实现最小的延迟.
我正在编写2个应用程序,一个用于控制机器人的主应用程序(来自手持电话),它将控制从属应用程序并接收流,以及第二个从应用程序,它将在机器人绑定的手机上运行,控制电机/执行器/流媒体到主应用程序.不幸的是,我不能使用第三方应用程序.我需要将视频流代码集成到我的2个应用程序中.
实现这一目标有哪些选择?这也很难做到,因为我从未使用过视频流,我在Java和Android开发方面做得非常好.我应该如何编码/解码流,如何启动连接,是否需要使用UDP而不是TCP/IP?我真的不知道从哪里开始,没有任何示例代码.我很确定这可以实现.我找不到任何有用的东西让我开始朝着正确的方向前进.
我偶然发现spydroid, 但它在桌面上使用VLC,所以对我没有好处.
编辑:查看Cagney Moreau的博客.他详细介绍了如何实现这一点.
问题:
WebRTC为我们提供点对点视频/音频连接.它非常适合p2p通话,环聊.但是广播怎么样(一对多,例如,1到10000)?
假设我们有一个广播员"B"和两个参加者"A1","A2".当然它似乎是可以解决的:我们只用B连接B,然后用A2连接B. 因此B将视频/音频流直接发送到A1,将另一个流发送到A2.B发送两次流.
现在让我们想象有10000名与会者:A1,A2,...,A10000.这意味着B必须发送10000个流.每个流约为40KB/s,这意味着B需要400MB/s的外出网速来维持这种广播.不能接受的.
原始问题(已废除)
是否有可能以某种方式解决这个问题,所以B只在某个服务器上发送一个流,而与会者只是从这个服务器中提取这个流?是的,这意味着此服务器上的传出速度必须很高,但我可以保持它.
或者这可能意味着毁掉WebRTC的想法?
笔记
根据最终客户的不良用户体验,Flash无法满足我的需求.
解决方案(不是真的)
26.05.2015 - 目前没有针对WebRTC的可扩展广播的解决方案,您根本不使用媒体服务器.市场上有服务器端解决方案以及混合(p2p +服务器端,具体取决于不同的条件).
虽然有一些有前途的技术,如https://github.com/muaz-khan/WebRTC-Scalable-Broadcast,但他们需要回答这些可能的问题:延迟,整体网络连接稳定性,可扩展性公式(它们不是无限可扩展的).
几点建议
How to change the video play speed in HTML5? I've checked video tag's attributes in w3school but couldn't approach that.Any help would be appreciated!
有谁知道如何使用ffmpeg从视频文件中获取总帧数?ffmpeg的渲染输出显示当前帧,我需要帧计数以百分比计算进度.
嗨我需要使用ffmpeg从视频中提取帧.有没有比这更快的方法:
ffmpeg -i file.mpg -r 1/1 $filename%03d.jpg
Run Code Online (Sandbox Code Playgroud)
?
目前我正在使用此命令来提取图像:
ffmpeg.exe -i 10fps.h264 -r 10 -f image2 10fps.h264_%03d.jpeg
但是如何提高JPEG图像质量呢?
我有一组视频帧保存为目录中的图像,我正在尝试将这些视频帧编码为高质量的视频,但是我尝试的每个设置和每种格式都会产生非常明显的伪像.
基本命令是这样的:
ffmpeg -r 25 -i %4d.png myvideo.mpg
Run Code Online (Sandbox Code Playgroud)
我已经尝试了minrate和maxrate标志.任何{mpg,avi,mov,flv}格式都可以.
有关设置的建议吗?最终文件大小不是问题.
根据:
http://developer.android.com/sdk/android-2.0-highlights.html
Android 2.0应该支持HTML5视频元素.我无法使用摩托罗拉Droid工作,并且无法在任何HTML5视频示例页面上成功查看视频.由于目前不支持QuickTime或Flash,这是我在网页中嵌入mp4视频时唯一能想到的.有人有运气吗?
我正在尝试使用MPMoviePlayerController传输一些youTube视频,但我遇到了一些问题.我正在使用的代码非常简单,我可以通过将URL传递给initWithContentURL来播放.m4v视频.当我启动电影播放器时,播放器出现但在大约20秒后消失.当我在模拟器中尝试它时,我得到一个警告视图,说明服务器配置不正确.我是否需要通过URL传递来自谷歌的特定类型的视频源?
NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"];
MPMoviePlayerController *moviePlayer;
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[moviePlayer play];
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下网址 http://www.youtube.com/watch?v=HGd9qAfpZio
我也看到了参数&format = 1并尝试将其添加到两个字符串的末尾,但没有运气.
video ×10
ffmpeg ×4
android ×2
html5 ×2
javascript ×2
streaming ×2
youtube ×2
broadcast ×1
django ×1
graphics ×1
html ×1
html5-video ×1
ios ×1
mobile ×1
performance ×1
scalability ×1
sharpffmpeg ×1
webrtc ×1
youtube-api ×1