我的网页视图中嵌入了一个Windows Media Player:
<div id="divCourseVideo" style="width:100%;margin:0 auto;" class="container">
<OBJECT style="display:inline-block" ID="CoursePlayer" HEIGHT="400" WIDTH="400" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="video/x-ms-wmv">
<param name='URL' value="@Url.Action("ShowMovie", "OLT", new { courseId = Model.ID })" />
<param name='autoStart' value="true" />
<param name='currentPosition' value="false" />
<param name='showControls' value="true" />
</OBJECT>
</div>
Run Code Online (Sandbox Code Playgroud)
ShowMovie操作从数据库中提取视频流,并将其发送到视图,其中包含:
public void ShowMovie(string courseId)
{
CourseVideo video = Repository.GetCourseVideoStream(courseId);
var bytesinfile = new byte[video.VideoStream.Length];
video.VideoStream.Read(bytesinfile, 0, (int)video.VideoStream.Length);
ControllerContext.HttpContext.Response.BinaryWrite(bytesinfile);
}
Run Code Online (Sandbox Code Playgroud)
当我使用大约10K左右的视频时,播放效果会很好.但是,如果我使用大约137K左右的文件,文件永远不会播放.它太大了吗?
当我使用F12查看网络活动时,我看到该文件正试图以text/html的形式出现.这是为什么?我也在GET函数中看到它正在中止.这是为什么?我增加了executionTimeout值无济于事.
来自napuza的信息非常好我能够获得正确的内容类型,似乎整个文件都流式传输到浏览器但它从未播放过.
我需要在 Visual Basic 中执行 cmd 命令。这并不难,但我需要在外部程序运行时给出一个参数。
F:\mysql-5.7.13-winx64\bin\mysqldump.exe -h <ip> -u <user> -p <database> > abcd.sql
Run Code Online (Sandbox Code Playgroud)
但执行后,程序会要求输入密码。那么我该怎么做呢?
问候,多米尼克
尝试安装spark,当我尝试设置系统环境变量时遇到一些问题。我使用以下命令修改 PATH:
\n\n\xe2\x80\x9c高级系统设置\xe2\x80\x9d \xe2\x86\x92 \xe2\x80\x9c环境变量\xe2\x80\x9d
\n\n但是当我从 python 调用这些变量时,使用代码:
\n\nimport os\npath = os.environ.get('PATH', None)\nprint(path)\nRun Code Online (Sandbox Code Playgroud)\n\n显示 python 的路径没有我所做的修改。谢谢
\n