To any one that can help.
I am trying from a php script to to launch a url that will start recording on a specific stream i know that the url works because i can try it out side the code and it works.
I have been using fopen() to open the url.
Is there something else that works? All it does know is it times out.
Alin
Alin,
In PHP I think it is the load(url) command.
Richard
Try using “admin-basic” authentication, then you can add in url:
http://richard:myPwd@[wowza-address]:1935/[httpFilter]
Add username and password to /conf/admin.password
Richard
You put the username and password in-line, like this:
curl_setopt($ch, CURLOPT_URL, "http://richard:myPwd@ip:8086/livestreamrecord?app=live&streamname=myStream_160p &outputFile=04_05_2013M_160p.mp4&startonkeyframe=t rue&action=startRecording");
Richard
Alin,
In PHP I think it is the load(url) command.
Richard
I tried it with the load
meaning this command
http://php.net/manual/en/domdocument.load.php
same error. I also have authentication enabled on the links.
Alin
Try using “admin-basic” authentication, then you can add in url:
http://richard:myPwd@[wowza-address]:1935/[httpFilter]
Add username and password to /conf/admin.password
Richard
Richard thank you for your help. But i still can not get it to work.
The link works fine when i paste it in a browser and hit enter, with the “admin-basic” authenication, but when i try to send it from a php script it times out.
I saw that your using port 1935 is that what you recommended?
Alin
So, I have been doing more research and i still have not been able to figure this out.
Can i use curl to do this?
here is an example of my code
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, “http://ip:8086/livestreamrecord?app=live&streamname=myStream_160p&outputFile=04_05_2013M_160p.mp4&startonkeyframe=true&action=startRecording”);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, “Username:Password”);
curl_exec($ch);
curl_close($ch);
Please help
Alin