Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MediaPlayer на форме / 5 сообщений из 5, страница 1 из 1
03.08.2005, 23:51
    #33200555
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MediaPlayer на форме
Люди добрые - поможите...
Если в дизайнер формы добавить ссылку на WindowsMediaPlayer, то появляется контрол, представляющий этот объект... Если контрол добавить на форму, то в теле страницы добавляется вот такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<OBJECT style="WIDTH: 245px; HEIGHT: 248px" 
classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
	<PARAM NAME="URL" VALUE="Jean7702.mp3">
	<PARAM NAME="rate" VALUE="1">
	<PARAM NAME="balance" VALUE="0">
	<PARAM NAME="currentPosition" VALUE="0">
	<PARAM NAME="defaultFrame" VALUE="">
	<PARAM NAME="playCount" VALUE="1">
	<PARAM NAME="autoStart" VALUE="-1">
	<PARAM NAME="currentMarker" VALUE="0">
	<PARAM NAME="invokeURLs" VALUE="-1">
	<PARAM NAME="baseURL" VALUE="">
	<PARAM NAME="volume" VALUE="50">
	<PARAM NAME="mute" VALUE="0">
	<PARAM NAME="uiMode" VALUE="full">
	<PARAM NAME="stretchToFit" VALUE="0">
	<PARAM NAME="windowlessVideo" VALUE="0">
	<PARAM NAME="enabled" VALUE="-1">
	<PARAM NAME="enableContextMenu" VALUE="-1">
	<PARAM NAME="fullScreen" VALUE="0">
	<PARAM NAME="SAMIStyle" VALUE="">
	<PARAM NAME="SAMILang" VALUE="">
	<PARAM NAME="SAMIFilename" VALUE="">
	<PARAM NAME="captioningID" VALUE="">
	<PARAM NAME="enableErrorDialogs" VALUE="0">
	<PARAM NAME="_cx" VALUE="6482">
	<PARAM NAME="_cy" VALUE="6562">
	</OBJECT>
вопрос знатокам - как в пейджлоад динамично добавить такой контрол в коллекцию контролов формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        Dim mm As WMPLib.WindowsMediaPlayer
        Dim m As New PlaceHolder
        m.Controls.Add(mm)

        Dim tc As New TableCell
        tc.Controls.Add(m)

        Dim tr As New TableRow
        tr.Cells.Add(tc)

        Table1.Rows.Add(tr)
так не катит...
кто то может подсказать реализацию?
либо - как вот этот параметр <PARAM NAME="URL" VALUE="Jean7702.mp3"> менять у контрола на форме динамично?
...
Рейтинг: 0 / 0
04.08.2005, 10:56
    #33200998
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MediaPlayer на форме
попробуй использовать System.Web.UI.LiteralControl
...
Рейтинг: 0 / 0
04.08.2005, 10:59
    #33201007
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MediaPlayer на форме
это ответ на первую часть вопроса...
т.е.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
System.Web.UI.LiteralControl mp = new System.Web.UI.LiteralControl(
@"<OBJECT style='WIDTH: 245px; HEIGHT: 248px' 
classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
	<PARAM NAME='URL' VALUE='Jean7702.mp3'>
	<PARAM NAME='rate' VALUE='1'>
	<PARAM NAME='balance' VALUE='0'>
	<PARAM NAME='currentPosition' VALUE='0'>
	<PARAM NAME='defaultFrame' VALUE=''>
	<PARAM NAME='playCount' VALUE='1'>
	<PARAM NAME='autoStart' VALUE='-1'>
	<PARAM NAME='currentMarker' VALUE='0'>
	<PARAM NAME='invokeURLs' VALUE='-1'>
	<PARAM NAME='baseURL' VALUE=''>
	<PARAM NAME='volume' VALUE='50'>
	<PARAM NAME='mute' VALUE='0'>
	<PARAM NAME='uiMode' VALUE='full'>
	<PARAM NAME='stretchToFit' VALUE='0'>
	<PARAM NAME='windowlessVideo' VALUE='0'>
	<PARAM NAME='enabled' VALUE='-1'>
	<PARAM NAME='enableContextMenu' VALUE='-1'>
	<PARAM NAME='fullScreen' VALUE='0'>
	<PARAM NAME='SAMIStyle' VALUE=''>
	<PARAM NAME='SAMILang' VALUE=''>
	<PARAM NAME='SAMIFilename' VALUE=''>
	<PARAM NAME='captioningID' VALUE=''>
	<PARAM NAME='enableErrorDialogs' VALUE='0'>
	<PARAM NAME='_cx' VALUE='6482'>
	<PARAM NAME='_cy' VALUE='6562'>
	</OBJECT>
");
tc.Controls.Add(mp);
...
Рейтинг: 0 / 0
04.08.2005, 11:02
    #33201024
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MediaPlayer на форме
да спасибо, - это было тем решением, которое я счёл не очень красивым... в принципе можно просто ResponseWrite и выписать всё отальное... думал можно создать объект и обрасчаться к его параметрам - да видно не судьба :(
...
Рейтинг: 0 / 0
04.08.2005, 11:29
    #33201127
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MediaPlayer на форме
кстати, если люди работали с WMPlayer, то, тот код, что привёл я создаёт объект WMPlayer 10 - соответственно на клиенте должна быть версия не ниже 9 (или 7, помоему), иначе чел вместо плеера видит просто незаполненный квадратик... нет мыслей - какой объект нужно создавать (предполагаю фишка в classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6), что бы вызывался плеер низкой версии? и, соответственно, он мог вызываться на клиенте с любой версией плеера...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MediaPlayer на форме / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]