是否可以用html5播放shoutcast(或某些)互联网广播流?
所以我有下一个代码:
<html>
<body>
<audio src="http://shoutcast.internet-radio.org.uk:10272/" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我将其保存为HTML页面并启动我的浏览器(Google Chrome 4.0.249.78,safary或FF)
但它不起作用/工作!(
它不会与我试图播放的任何其他网络电台一起播放!(
为什么!?!我究竟做错了什么?
btw:来自HTML5(包括仍处于开发阶段的下一代新增功能)2.6.1协议概念 用户代理可以实现各种传输协议,但是本规范主要根据HTTP定义行为.[HTTP]
HTTP GET方法等同于协议的默认检索操作.例如,FTP中的RETR.在HTTP术语中,此类操作是幂等且安全的.
HTTP响应代码等同于具有相同基本含义的其他协议中的状态.例如,"找不到文件"错误等同于404代码,服务器错误等同于5xx代码,依此类推.
HTTP标头等同于具有相同基本含义的其他协议中的字段.例如,HTTP身份验证标头等同于FTP协议的身份验证方面.
所以我需要的只是简单 - 当前可用的视频捕获设备(网络摄像头)列表.我需要在简单的C或C++控制台应用程序中.按列表我的意思是像这样的控制台输出:
1) Asus Web Camera
2) Sony Web Camera
Run Code Online (Sandbox Code Playgroud)
所以看起来很简单,但我有一个要求 - 尽可能使用本机操作系统api - 毕竟没有外部库 - 我们想要的就是打印出一个列表 - 不要飞到月球上!)
怎么办这样的事情?
也来自这个系列:
所以我开始上课
#include <wchar.h>
#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)
并且有一个wmain
功能.
它与我在C/C++程序中常用的主要功能有什么不同?
所以我在main.cpp和main2.cpp中都使用了int main.我希望得到2个exes.是否可能以及创建此类项目的指示是什么?
所以我看看这个 (Windows构建主题演讲1:42:56)我只是不明白 - 我可以用什么来创建能够从我的C++代码调用函数的C++和/或GUI语言的GUI?HTML,XAML还是什么?在哪里可以看到使用C++ for Windows 8 Metro应用程序执行
markup call code
和code create GUI
示例的代码示例?
所以我有这样的形象
CG生成的浴室http://www.de-viz.ru/catalog/new2/Holm/hvannaya.jpg
我希望得到这样的东西(我想要画出我想要的所有线条,但我希望你能得到我的想法)
黑色和白色CG生成浴室与瓷砖之间的一些红线http://superior0.narod.ru/lines.jpg
我需要一些超快速算法来查找它上面的所有直线.我想给出最小长度和最大线路失真等算法参数.我想得到相对于图片像素坐标线的起点和终点.
所以在这张照片上找到瓷砖之间的所有线条和顶部的2条黑线.
所以我需要算法来快速查找图片上不同颜色的直线.
有没有这样的算法?(super duper fast =)
algorithm performance image-processing line straight-line-detection
所以我需要一些方法将给定的Protocol://URLorIP:Port
字符串转换为字符串ip
int port
如何使用boost ASIO和Boost Regex做这样的事情?或者是否可能 - 使用C++ Net Lib(提升候选人)获取IP - 注意 - 我们不需要长连接 - 只需要IP.
所以我目前使用这样的代码进行解析
#include <boost/regex.hpp>
#include <vector>
#include <string>
int main(int argc, char** argv)
{
if (argc < 2) return 0;
std::vector<std::string> values;
boost::regex expression(
// proto host port
"^(\?:([^:/\?#]+)://)\?(\\w+[^/\?#:]*)(\?::(\\d+))\?"
// path file parameters
"(/\?(\?:[^\?#/]*/)*)\?([^\?#]*)\?(\\\?(.*))\?"
);
std::string src(argv[1]);
if (boost::regex_split(std::back_inserter(values), src, expression))
{
const char* names[] = {"Protocol", "Host", "Port", "Path", "File",
"Parameters", NULL};
for (int i = 0; names[i]; i++) …
Run Code Online (Sandbox Code Playgroud) 所以我有一个C#应用程序.它有一些链接到它的资产,并且在编译期间被嵌入.应用程序在Windows上编译和运行完美.当用mono测试兼容性时,告诉所有内容都是正确的.如果我尝试编译给出一个错误的n xml文件
/home/rupert/Desktop/CloudObserverLite(4)/CloudObserverLite/Properties/Resources.resx: Error: Error: Invalid ResX input.
Position: Line 123, Column 5.
Inner exception: value
(CloudObserverLite)
Run Code Online (Sandbox Code Playgroud)
如果我们看看resx xml
...<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="framework_4_5_0_17689_swz" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>../assets/framework_4.5.0.17689.swz;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="index_html" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>../assets/index.html;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251</value>
</data>...
Run Code Online (Sandbox Code Playgroud)
第123行将是第一个 </data>
标记.
这是所有resx文件,如果它可以提供更多信息
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML …
Run Code Online (Sandbox Code Playgroud)