Ⅰ 第三十章 如何在 Silverlight 播放音频或声音文件
Silverlight 提供了一个名为MediaElement的类用来播放音频或视频文件。Silverlight中的MediaElement支持播放MP3 和WMV格式的视频 /音频文件。现在Silverlight当前版本不支持播放.WAV和.AVI 格式的文件。如果尝试使用MediaElement控件播放.WAV或.AVI 文件,将收到以下错误:Error: Unhandled Error in Silverlight 2 Application <Application Name>Code: 3001 Category: MediaError 为了播放.MP3 或.WMV文件,首先比较将这些文件包含在Silverlight项目中,然后设置它作为嵌入资源。为了使视频文件作为嵌入资源,将视频文件添加到项目中,右键项目中的视频文件并选择“属性”页。设置“生成操作”为“嵌入的资源”。这样编译时视频文件会嵌入到.xap文件中。将视频文件作为嵌入资源后,可以在XAML中定义MediaElement对象编写代码来播放文件。下面示例代码演示播放视频文件:MediaElement media = newMediaElement ();Stream stream = Assembly .GetExecutingAssembly().GetManifestResourceStream( "MyNamespace.Sound1.wav" );media.SetSource(stream);media.AutoPlay = false ;media.Stop();media.Play();代码分析:Stream stream = Assembly .GetExecutingAssembly().GetManifestResourceStream( "MyNamespace.Sound1.wav" );上面的代码行从可执行程序集捕获视频流。记住这个视频文件时通过设置“生成操作”为“嵌入的资源”嵌入在程序集中的。在上面代码中,“MyNamespace”表示应用程序的命名空间。“Sound1.wav”是视频的文明名,假设这个文件在应用程序的根目录。如果文件在子目录,也需要包括目录名,用“.” 号隔开。media.SetSource(stream);上面的代码行,设置了播放媒体的源。media.AutoPlay = false ;上面的代码行,表示播放器不能自动播放媒体,只有点击了开始才会播放。media.Stop();media.Play();上面的代码行,可以看到在.Play()之前做了 .Stop()。这个停止仅在你多次播放相同的MediaElement时才需要。 Silverlight入门知识学习目录
Ⅱ vb 视频播放器代码,运行时出现错误Open App.Path & "\default.lst" For Output As #1 请高手指点
1.可能是 你的文件default.lst 根本不存在,或位置不对
2.你读入的时候是整个读入的 ,你要一行一行读入啊
lineinput 替换 input
Ⅲ 袁国宝为什么受《财经郎眼》的邀请
袁国宝为什么受《财经郎眼》的邀请?
资深媒体人、NewMedia新媒体联盟创始人、新媒体营销和品牌传播专家袁国宝受邀参与广东卫视《财经郎眼》节目录制,与主持人王牧笛、经济学家郎咸平、马光远、王福重、李大霄等嘉宾一起,就特朗普减税、A股行情、工业4.0、共享经济等泛财经和互联网话题展开深度探讨。
今年财经郎眼公司成立以后,在节目运营方面,计划依靠原栏目组既有的顶尖财经界资源、财经郎眼IP的超强影响力、拥有超过10年以上优质内容输出的丰富经验、资源积累的节目制作团队,在未来将继续打造一款全新的、同样具有影响力的高品质财经视频节目。
Ⅳ 美国华纳兄弟🎬公司属于上市公司吗呃...如果有属于的话那股票代码什么。(先在此感
美国华纳兄弟是在美国上市的上市公司。在中国无法开户、交易,在香港可以。
Ⅳ VC MediaPlayer11
由函数可以用啊:void put_URL(LPCTSTR newValue) 和 void put_URL(LPCTSTR newValue)
或者创建播放列表:
//获取当前播放列表
CWMPPlaylist m_playlist = static_cast<CWMPPlaylist>(m_WMPplayer.get_currentPlaylist());
CWMPMedia3 m_media = static_cast <CWMPMedia3>(m_WMPplayer.newMedia(_T("E:\\Music\\test.mp3")));
//将媒体添加到播放列表
m_playlist.appendItem(m_media);
//将列表添加到当前列表,以便播放
m_WMPplayer.put_currentPlaylist(m_playlist);
CWMPSettings2 m_set = (CWMPSettings2)m_WMPplayer.get_settings();
m_set.put_autoStart(true);
Ⅵ 【高分】VB中的Windowsmediaplayer控件,如何实现自动播放下一个视频文件
窗体上添加一个WindowsMediaPlayer1和一个Command1
Private Sub Command1_Click()
Dim listCollection As IWMPPlaylistCollection
Dim list As IWMPPlaylist
Dim wmpMedia As IWMPMedia
Dim name As String
Dim songs(2) As String
Dim i As Integer
name = "test"
songs(0) = App.Path & "\data\1.avi"
songs(1) = App.Path & "\data\2.avi"
songs(2) = App.Path & "\data\3.avi"
Set listCollection = WindowsMediaPlayer1.playlistCollection
Set list = listCollection.newPlaylist(name)
WindowsMediaPlayer1.currentPlaylist = list
For i = 0 To UBound(songs)
Set wmpMedia = WindowsMediaPlayer1.newMedia(songs(i))
WindowsMediaPlayer1.currentPlaylist.appendItem wmpMedia
Next
WindowsMediaPlayer1.Controls.play
End Sub
Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
Select Case NewState
Case 8
If WindowsMediaPlayer1.currentMedia.name = "3" Then
MsgBox "播放完毕"
End If
End Select
End Sub
Ⅶ C#做mp3源代码
属性/方法名: 说明:
[基本属性]
URL:String; uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer;
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string;controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia
currentMedia.ration:double; 媒体总长度
currentMedia.rationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer];
wmp.currentMedia
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.Filter = "Mp3文件|*.mp3|Wav文件|*.wav|Wma文件|*.wma|Wmv文件|*.wmv|所有格式|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{ axWindowsMediaPlayer1.currentPlaylist = axWindowsMediaPlayer1.newPlaylist("aa", "");
//遍历打开的集合
foreach (string fn in openFileDialog.FileNames)
{
//添加播放列表
axWindowsMediaPlayer1.currentPlaylist.appendItem(axWindowsMediaPlayer1.newMedia(fn));
}
}
//播放
axWindowsMediaPlayer1.Ctlcontrols.play();
}
这是做播放器控件的基本用法和属性
Ⅷ c# 调用Windowsmedia player选择文件后为什么不可以上下一首,代码没有问题
一般来说这种问题只可能是你的代码有问题,不然绝大多数都在正常用的东西怎么会就到你这里出鬼了?不是写错就是用法错,难道程序猿遇到鬼问题不是第一时间该怀疑自己吗,口口声声说代码没问题你还来问个什么鬼,给你个建议,你排查一下:
首先确定一下能不能单个正常播放,每个都要看:
AxWindowsMediaPlayer1.Ctlcontrols.playItem(AxWindowsMediaPlayer1.newMedia("E:music红色高跟鞋-蔡健雅.mp3"));
看一下你的播放列表里到底有多少曲目:
AxWindowsMediaPlayer1.currentPlaylist.count;
如果是列表没加进去,那就是添加方法不对:
AxWindowsMediaPlayer1.currentPlaylist.appendItem(AxWindowsMediaPlayer1.newMedia("E:music爱的就是你-刘佳.mp3"));
如果播放列表没有问题,那你看看是不是播放下一首的用法错误:
AxWindowsMediaPlayer1.Ctlcontrols.next();
AxWindowsMediaPlayer1.Ctlcontrols.previous();- 如果是你当前没在播放就想播放下一首,那你就买块豆腐去撞死;
如果还是有问题无法播放,那就把程序打包到另一台电脑上测试,如果好使就可以砸了你的电脑了。
Ⅸ C#代码转VB.Net代码
你要是实在不会,先用C#编译成DLL,然后用reflector 这个工具打开生成的DLL,在语言选项这里切换为VB.NET,就知道了,
这样别的代码你也可以知道了,
打字不易,如满意,望采纳。